What is the Open Source CMS of choice? [closed]

I've been told that Sitecore is the closed-source CMS of choice (due to its insane flexibility).

That said, what is the Open source equivalent? Or is there one? I've played with Drupal and it seems more of a blogging platform than a CMS. Do you have a different experience? Do you love a different CMS?


Solution 1:

Despite not being familiar with Sitecore, I'm going to go out on a limb and suggest that Drupal is a pretty good match, exactly because it is insanely flexible.

When looking to migrate a church website from static HTML to a CMS platform, I downloaded and trialled over 50 different platforms. Took my weekends for several months- yeah, I'm a sucker for punishment! Most I could discard in less than half an hour - stability problems, lack of documentation, no community to speak of, and so on. Drupal was my final choice.

The default configuration of Drupal is blog-like, sure, but that seems to be mostly because that's a configuration new users understand and can use as a staring point for customisation.

A key ability that I like is the way that Drupal treats all content the same - allowing you to show multiple perspectives of the same content from different places within your site.

Some modules, such as CCK and Views, are so powerful as to require independent study in their own right. As you can guess, this is both a good thing and a bad one.

I'm a full time developer - but have almost never needed to crack the hood and worry about PHP code.

If you want a prepackaged solution with full support - something close to the closed-source model - check out Aquia Drupal, they offer a full installer and support with some stunning extras. (Clarification: Aquia's Drupal distribution is still GPL, so you can download and trial/use it for free. They just provide support and some network services as well).

Solution 2:

I speak about Drupal because it's the only I know and use. Drupal is a bit "programmer oriented". It's written in php, works mainly on mysql but you can hook ldap too. Things are not exactly easy if you are not satisfied by what a module does and it takes a while even to be understood and used. The good news is that Drupal has great community and a lot of good books/ebooks very usefull to learn it (http://www.packtpub.com/drupal-books)

Solution 3:

Having investigated a number of Content Management Systems for several different projects, I must say that it depends.

The biggest challenge I experienced was matching the functionality provided by the hosting provider with the goals of the client. Basically, the client wanted a fancy new site but didn't want to pay significantly more for the needed hosted functionality.

That said, I have had good success using Drupal. I found it easy to administer, the designers were able to use the modules to deliver the functionality desired, most hosting plans included the PHP and SQL db functionality needed, and the end customer liked the results. Unfortunately, I have also been hit hard by XSS vulnerabilities

Solution 4:

Joomla and Plone seem to belong on the list.

Drupal's out-of-the-box default setup is somewhat "bloggish", but it can be used as more of a straight CMS, and take into account that blog software is just CMS software designed for posting articles over time.

Solution 5:

Joomla or Typo3 depending on how much time you have to learn to customize , Joomla is easier to learn , Drupal is good too there is alot of plugins to choose from. I really liked making typo3 websites after I got the hang of it, it has a great backend interface, good for organizations where there will be multiple website editors in different departments.