If you're evaluating open source content management solutions (CMS), two in particular -- Drupal and Joomla -- stick out for being widely adopted and lauded by companies and developers.

Both of them are full featured Web CMS platforms. If your business only needs a simple blog or wiki, both will feel bloated and you would be better served with a simpler platform such as Wordpress. If your business requires complex content hierarchy, tagging and authoring, you are now in the realm of these two platforms.

Let’s take a look at some basic requirements you might have and how the two compare:

Project Complexity

Once you have figured out the needs and basic architecture of the project, you will start to see where one system may be preferable over the other. If the site involves serving of various pages and content based on a hierarchy while keeping to a consistent style and the ability to author pages easily, than Joomla will fit your needs.

Where it falls short and where Drupal excels is in more complex content relationships. If you need an advanced system with specific content appearing in different ways on different pages in different places, then Drupal’s ability to have complex content relationships and access control of content will allow the flexibility to fit any project.

Drupal’s highly modular architecture in all areas of functionality are what allows for this flexibility and also provides a good platform for extending it to fit the exact needs of many projects. While this sounds great, the flip side can also be considered a boon for Joomla. Its architecture, while less flexible, is very structured and many features are built into Joomla out of the box and are very stable and very easy to work with.

Enterprise or Not Enterprise Level CMS

cms usage statistics.png

Stats courtesy of builthwith.com

Although the usage of both platforms is on the rise, they have slightly different markets. Joomla has been favored by the small to medium business market largely due to the ease in theming. To that end many extensions for Joomla are plug and play requiring and offering less customization. Support and services for Joomla also reflect this, with many more theme shops available for Joomla in relation to enterprise level support groups. In contrast, Drupal has been widely accepted by the enterprise market for medium to large projects.

In the words of Dries Buytaert, founder of Drupal,