Joomla vs Drupal vs WordPress

October 7th, 2011

All three of these are solid Content Management Systems, although WordPress is a relative newcomer to the full-blown CMS fight, having started out focusing on blog support.

They all have rabid, fanatical users, great communities and many, many addons or plugins.

They all have some things they do a little better or a little worse than the others. They also have a tendency to leap-frog each other in features and functionality from release to release.

The bottom line is that I think you can develop a great site in any of the three, but I think I would limit the choice to Drupal or Joomla.

General strengths and weaknesses of the two are:


Joomla is designed for the masses, has a nice visual interface and is extremely popular. As stated previously, there are numerous plugins and a very active community of Joomla users.

However, not all of the plugins are of high quality and security is a bit of an issue. Layout and presentation are also a bit limited.


Drupal is the most technically advanced of the three CMSs discussed. It was designed for security, speed and performance. Layout and presentation are less limited, but a higher degree of skill is needed to obtain that degree of flexibility.

This flexibility comes at a cost as it is known for being more difficult to learn and support from the community is weaker than Joomla and WordPress.

In addition, two key areas that would concern me the most are stability/performance and security. The links below, from fairly recent reviews, would lead me to believe that Drupal provides better performance and that with the incorporation of ACL in release of Joomla 1.6 security would be a toss-up.

However, these performance advantages are with extremely high loads so they may not be that important.

To me, the bottom line is that either Drupal or Joomla will work well in a fairly sophisticated site. There are certainly pros and cons to each and there will be supporters and detractors on both sides, but I don’t think you can go wrong with either one.