Which CMS? Joomla, WordPress, Drupal?

When deciding to create a website, you must first decide on the type of website you want.

If you plan on adding content regularly, need a website where many different users can add different types of content, a type of online magazine for your business then you probably want some kind of Content Management System.

You can of course decide to program your code in HTML or PHP, but getting other non-tech users to understand your coding, so they can load their own content on a regular basis can be difficult and tiresome. If you opt for this method, then you're likely to get yourself into a lot of "hot water," as you will probably be the one saddled with the extra work of loading up all the content yourself.

On the other hand, the right content management system (CMS) can help you organize all your content just the way you want it; it can help your website index faster, and the back end online dashboard allows any authorized user to easily upload the content he wants. But just what CMS program should you use as there are three excellent platforms to choose from?

Many CMS applications are open-source software, meaning they don't cost anything to download and can be modified to your heart's content. Additionally, each of the CMS platforms offers an extensive array of plugins that can further customize the platform to your needs. Compare the features of the available CMS platforms: WordPress, Joomla, and Drupal, to make a more informed CMS decision.


This is a popular CMS system among those who want a little more coding capability than WordPress and better end-user (client) usability than Drupal. Joomla holds both outstanding design elements as well as coding functionality with easy to customize modules and interface options. Built on the MVC framework, providing extensive opportunity to extend the CMS into a fully custom solution without touching the core, Joomla offers a sense of freedom to develop sites.

At the same time, its easy functionality and administration area makes it the perfect option for novice webmasters. If you need a strong CMS system that loads and indexes in the search engines quickly, Joomla can be an excellent option. 


This is often referred to the developer's preferred CMS option since it offers flexible coding options and other important advanced code-related features for the very complex CMS website.

This is the perfect CMS for people who want the option of modifying code and want more options than other CMS's. Even so, this is the CMS you use when you want to focus on streamlining your code and need advanced control and management features on the website. However, the one drawback to Drupal is that it lacks the "powerful" graphics and design styles and templates of other CMS programs. Drupal can also take longer to customize (you have to code so much), and this extra time can cost money, especially if you are a beginner developer.


Wordpress is easy to download, upload to a hosting account, and customize through existing templates and plugins. It is the preferred basic CMS platform for beginners. It also allows for the combination of static HTML pages (your typical web page) with a blog-CMS-platform, giving any website powerful blogging functionality, which can give a website better search engine indexing capabilities.

WordPress is a simple CMS that is great for basic websites with novice web masters, but its not uncommon for plugins and upgrades to cause glitches, which require time consuming repair work.