4

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.

user15318
  • 255
  • 1
  • 3
  • 7

4 Answers4

5

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.

jscott
  • 24,204
  • 8
  • 77
  • 99
  • 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 09 '10 at 18:48
2

Drupal you can try !

Rajat
  • 3,329
  • 21
  • 29
1

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.

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

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.

grm
  • 415
  • 1
  • 4
  • 9