I'm looking at the options to build a self-hosted site that will contain the following features:

  • news, ie. blog entries by the site owner (not users)
  • forum
  • user profiles
  • internal e-mail (not part of the forum, so that users don't have to enter the forum to send e-mails to one or more users)

I anticipate that...

  • most of the activity will be in the forum
  • a single MySQL server will end up being a bottleneck at some point...

so would like some feedback on using WordPress to build this site instead of building the whole thing from scratch.

If WP isn't a good solution for this, what other open-source, Linux-based solution would you recommend?

Thank you.

closed as off topic by theotherreceive, Zypher, John Gardeniers, splattne Jul 9 '10 at 19:33

Questions on Server Fault are expected to relate to server, networking, or related infrastructure administration within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here. If this question can be reworded to fit the rules in the help center, please edit the question.


Wordpress is mainly a blogging platform and it is an excellent product in this regard. There are numerous plugins to extend the platform and integrate additional features. However the further you extend WP, the more maintenance that is required to keep the features inter-operating. I could not recommend WP for your above stated needs.

I would recommend a more comprehensive CMS product that incorporates your requirements, out of the box, rather than continually extending a limited-target base product. Drupal is my personal choice for a "full-featured" CMS. As with WP, Drupal also has a very active dev community and the product can easily be extended to meet new requirments.

You should spend some time at the Open Source CMS site test driving some of the platforms that are available.

  • Thanks for the feedback. Since the News part is miminal, I was indeed wondering if WordPress really were a good solution compared to more general tools like Drupal, Joomla, etc. – user15318 Jul 9 '10 at 18:48

Drupal you can try !


You might want to take a look at Wordpress Multi-user and/or BuddyPress. Both of these are plugins for Wordpress which gives you the user profile, internal messaging, etc which you are looking for. I personally would stick with some type of premade solution rather than writing this whole thing from scratch. Too many areas to introduce bugs to where as a premade solution has already gotten you to that last 80% mark of development.

Good luck and hope this helps you in your project.

  • 1
    Wordpress-mu and Wordpress have been merged into the current stable of "normal" Wordpress 3.0. wordpress.org/news/2010/06/thelonious – jscott Jul 9 '10 at 12:44
  • Thanks everyone for the feedback. I'll first try the latest WP then Drupal, and make a decision. – user15318 Jul 9 '10 at 18:49

WordPress will handle this so just go ahead.

  1. News: WordPress has the concept of Pages and Posts built in. You can also create custom taxonomy if that is required, either by using the new taxonomy features in WP 3 or use the Pods plugin
  2. Forum: Check out bbPress
  3. User Profiles: WordPress has a simple role system built in and this might be good enough for you. You can easily configure it in such a way that user needs to register before commenting.
  4. Check out the User Messenging plugin http://wordpress.org/extend/plugins/user-messages/

Note that you can scale up to BuddyPress if you need more functionality.

Drupal is without doubt a much more robust tool, but the learning curve is steeper than WordPress so at least give WP a try before scaling up. I think it easily can do what you want here and it shouldn't take more than a couple of hours for a person experienced with WordPress to set a demo site up.

Not the answer you're looking for? Browse other questions tagged or ask your own question.