Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

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.

share|improve this question

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 professional 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.

1  
You could consider asking this here: webapps.stackexchange.com –  William Jul 9 '10 at 12:41
add comment

4 Answers

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.

share|improve this answer
    
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
add comment

Drupal you can try !

share|improve this answer
add comment

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.

share|improve this answer
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
add comment

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.

share|improve this answer
add comment

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