I'm searching for a CMS solution for a community-based website consisting of the following features:
- Blog/News & Reviews section
- Forum
- Shopping cart/product catalogue - probably the single most important aspect
- Easy customisation using templates
- RSS Feeds
- A centralised membership database so that once you are logged in on the home page, you can post in the forum, comment on the blog, submit reviews etc without having seperate logins for each section.
- Scalability - I'm not expecting a huge amount of traffic, but I would like a system that could hold up under the occasional large spike in traffic
- Easy to upgrade
- Easy to use and setup - I know some basic HTML and a bit of scripting in asp (but not php or CSS) and have set up a WordPress blog previously. I'm not exactly an expert, but I can do the basic and intermediate stuff. Although ideally speaking, I would prefer something that just works well out of the box. The trickiest aspects I would imagine would be the shopping cart/product catalogue part. I would need a system that could provide that functionality without me having to tear my hair out.
From doing some research here and elsewhere, I have come across the following solutions. These appear to be the most popular ones:
- joomla - seems to be really good and has decent functionality
- drupal - ditto for drupal
- Typo3 - complex, but extensive functionality
- cmsmadesimple - really simple to use, but I wonder how well it compares with joomla, drupal and Typo3
- DotNetNuke - appears to have great functionality, but I would prefer to use a non-Microsoft solution to reduce licensing costs
- cmsMS
- MODX
- ZenCart
- osCommerce
I don't really know too much about the last four.
What would you guys recommend?