Choose a CMS

I am often asked to explain the differences between the different Content Management Systems. While I try to give an objective evaluation, you must know that I have chosen the Drupal CMS framework exclusively for all our work. This is after having built my own CMS from scratch and spending two years in search of the best possible platform. 

There are many CMS's, some proprietary, some opensource. I will focus on the most popular CMS frameworks, which are all opensource. 


Originally made for blogging, WordPress is the most popular CMS, probably because it is the simplest and easiest to work with. Most WP users are do-it-yourselfers and choose not to pay for design services. Templates for WP are easy to come by and are quite attractive. 

The drawbacks come from it's simplicity. WP users don't like to pay for professional help, which discourages established professional web developers from using it. WP feature modules are severly limited, and it is not appropriate for larger, more complex websites. 

Good WP developers and designers do exist, but you pay the same for them as with any other CMS. 


Joomla is more feature-rich than WordPress, and likewise is popular with do-it-yourselfers. However, it does not have the same large following as WordPress. There are fewer design templates.

Joomla has suffered with massive version changes and a lack of backwards compatibility, which has caused it to lose favor with professionals. Because of it's smaller community it is also lacking in contributed modules. 


Of all the opensource CMS's, Drupal is the most robust, best designed. It has a more complex system, which discourages some amateurs, but it also offers more contributed modules and a larger community for support. 

Drupal is very popular with non-profit organizations because it is free to download and install, so long as they have the manpower. 

Drupal is popular with developers and engineers because of the depth of it's functionality and it's architecture. 

Drupal has fewer downloadable templates, but part of that is the lack of demand. Most Drupal projects are larger and require a custom design, usually based on the Zen template system. 

For more information on Drupal, see our blog articles: