Is wordpress a good way to build a large CMS site and is it possible to build my own PHP apps that will work with wordpres.
views:
432answers:
4I would go with CMS software (Drupal, Silverstripe, Joomla, ...) as opposed to Blog software. While you can argue that it is possible to do all the same things with Wordpress, I think that its blog-origin can get in the way when it comes to managing content types other than blog posts.
You other question is true for all the products that I mentioned - they all have APIs that are exposed and documented.
Yes, WordPress can handle 100k+ post installations. Yes, you can custom code apps that hook into the WordPress API or directly into the database.
@cdonner's response is a good point, though. WordPress excels at a very specific type of content - blog posts. If you're looking to do a 100k+ page site that's not a blog (or very much like one), another more general CMS is likely to suit you better. WP can be hacked into a generalised CMS, but it wasn't designed to be one.
If you plan of simply having tons of blog post (pretty much only that) managed by a few select group of users, then building on top of wordpress is a good idea.
However, if you want to have regular pages, blog posts, and other content, you basically have 2 choices. Either you build a custom backend (using a framework or not) or use a full-blown CMS such as Joomla or Drupal.
That depends on what you want to do with your website and how much people will contribute to it. I build CMS-driven websites in WordPress, and also code in php - mysql. But that are websites for little companies where 1 or 2 people have access rights. If you want a big website with a lot of pages and a lot of contributors (different persons for different teams) then Drupal is the better choice. Maybe if you should give us some more information about what you want to do with your website, we could better help you.