Welcome. Register or Login

Is Drupal the Best Open Source CMS?

Eric's picture



I don't think there is a best Open Source CMS... there is only a best CMS for a given application. Each of the major Content Management Systems offers features which may be make it the best fit for a given site & its required functionality.

With all of that said, we use Drupal for most of our sites which require a CMS for article or blog content. In some cases there is a custom script or module added for special functionality.

Personally, I have used Wordpress, Joomla , & Drupal, with live sites running on each. But I still prefer Drupal.

While Joomla & Wordpress are certainly capable Content Management Systems or blogging platforms, neither really feels comfortable for me.

Last time I checked, Joomla did not fully support advanced sef urls (i.e. domain.com/keywords_here). To add this functionality, you had to use a 3rd party plug in which costs $100 per license. It does, however look very pretty on a base install & has a pretty control panel.

The same can't be said about Drupal... though I have not given Drupal 5.x a test drive as yet. As for 4.x, she is one ugly bear until you start tinkering under the hood.

While the default installation could be described as unimpressive, it can easily be modified by editing the theme files or by using one of the many open source themes available for Drupal.

Be forewarned, Drupal is not really geared for beginners. There are permission settings for everything you can imagine, so it will take a while to learn your way around & get the settings the way you want. Having control is a good thing, though. In the case of Drupal, knowing some php, html, & css will likely make your experience a happier one. Unlike some Content Management Systems, there is no need to learn any proprietary scripting language outside of the above.

Joomla, Wordpress, & Drupal all have modules or plugins which can add functionality to the core. The Drupal 4.x core has been a stable platform. The same can't be said of all of the 3rd party modules we have tried. Php sure does make a lot of noise when it breaks. Many thanks to the Open Source community for the modules which do work as advertised.

If you choose to install additional modules, try to stay with those that have a large following. Modules are often maintained by third parties & are designed to work with a given version number of the CMS. If you wish to upgrade the CMS version, the older modules may not work. The modules with a large following are more likely to be updated to work with the most current version of the CMS. In example, we have some sites which we can't update to the new version of Drupal due to a dependence on a module which has not been updated to work with the most recent release. Gotcha.

Yes, this site is Proudly Powered by Drupal.

Content management can be a breeze by adding a couple of useful modules. For example, this site uses PathAuto & SiteMenu to automatically name each node (page) & post it to the navigation menu sorted by tags. Drupal calls the tagging system "taxonomy" and it supports, hierarchal structures as well as free tagging. Cool stuff.