• Sales: 1-800-961-2888
  • Support: 1-800-961-4454

CMS Comparison: Drupal, Joomla and Wordpress


If creating a website for your business is on the horizon, you may be wondering which content management system (CMS) is the best choice for you. Here’s a look at three of the most widely-used ones. All three are open-source software, each developed and maintained by a community of thousands. Not only are all three free to download and use, but the open-source format means that the platform is continuously being improved to support new Internet technologies. With all of these systems, basic functions can be enhanced ad infinitum with an ever-expanding array of add-ons, contributed from their respective communities.

There’s no one-size-fits-all solution here; it depends on your goals, technical expertise, budget and what you need your site to do. For a simple blog or brochure-type site, Wordpress could be the best choice (while very friendly for non-developers, it’s a flexible platform also capable of very complex sites). For a complex, highly customized site requiring scalability and complex content organization, Drupal might be the best choice. For something in between that has an easier learning curve, Joomla may be the answer.

When you have questions or need help, will you be able to find it easily? With all of these systems, the answer is yes. Each has passionate, dedicated developer and user communities, making it easy to find free support directly through their websites or through other online forums or even books. In addition, paid support is readily available from third-party sources, such as consultants, developers and designers. Each of these systems shows long-term sustainability and longevity; support for them will continue to be readily available for the foreseeable future. The more time and effort you are willing and able to invest into learning a system, the more it will be able to do for you. With both Wordpress and Joomla, you can order a wide range of services and options off the menu to suit your needs; with Drupal, you’ll be in the kitchen cooking up what you want for yourself, with all of the privileges of customization that entails.

See the comparison chart below for more insight into the differences in these top content management systems. Still not sure? Download each of the free platforms and do a trial run to help you decide.

  Drupal Joomla Wordpress
Homepage www.drupal.org www.joomla.org www.wordpress.org
About Drupal is a powerful, developer-friendly tool for building complex sites. Like most powerful tools, it requires some expertise and experience to operate.

Joomla offers middle ground between the developer-oriented, extensive capabilities of Drupal and user-friendly but more complex site development options than Wordpress offers.

Wordpress began as an innovative, easy-to-use blogging platform. With an ever-increasing repertoire of themes, plugins and widgets, this CMS is widely used for other website formats also.
Example Sites

Community Portal: Fast Company, Team Sugar

Social Networking: MTV Networks Quizilla

Education: Harvard University

Restaurant: IHOP

Social Networking: PlayStation Blog

News Publishing: CNN Political Ticker

Education/Research: NASA Ames Research Center

News Publishing:The New York Observer

Installation Drupal Installation Forum Joomla Installation Forum Wordpress Installation Forum
Ease of Use

Drupal requires the most technical expertise of the three CMSs. However, it also is capable of producing the most advanced sites. With each release, it is becoming easier to use. If you’re unable to commit to learning the software or can’t hire someone who knows it, it may not be the best choice.

Less complex than Drupal, more complex than Wordpress. Relatively uncomplicated installation and setup. With a relatively small investment of effort into understanding Joomla’s structure and terminology, you have the ability to create fairly complex sites.

Technical experience is not necessary; it’s intuitive and easy to get a simple site set up quickly. It’s easy to paste text from a Microsoft Word document into a Wordpress site, but not into Joomla and Drupal sites.
Features Known for its powerful taxonomy and ability to tag, categorize and organize complex content. Designed to perform as a community platform, with strong social networking features.

Ease of use is a key benefit for experts and novices alike. It’s powerful enough for web developers or designers to efficiently build sites for clients; then, with minimal instruction, clients can take over the site management. Known for an extensive selection of themes. Very user-friendly with great support and tutorials, making it great for non-technical users to quickly deploy fairly simple sites.

Caching Plug-ins Pressflow: This is a downloadable version of Drupal that comes bundled with popular enhancements in key areas, including performance and scalability.

JotCache offers page caching in the Joomla 1.5 search framework, resulting in fast page downloads. Also provides control over what content is cached and what is not. In addition, page caching is supported by the System Cache Plugin that comes with Joomla.

WP-SuperCache: The Super Cache plugin optimizes performance by generating static html files from database-driven content for faster load times.
Best Use Cases For complex, advanced and versatile sites; for sites that require complex data organization; for community platform sites with multiple users; for online stores

Joomla allows you to build a site with more content and structure flexibility than Wordpress offers, but still with fairly easy, intuitive usage. Supports E-commerce, social networking and more.

Ideal for fairly simple web sites, such as everyday blogging and news sites; and anyone looking for an easy-to-manage site. Add-ons make it easy to expand the functionality of the site.


© 2011-2013 Rackspace US, Inc.

Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License


See license specifics and DISCLAIMER

83 Comments

Drupals comparability to Wordpress and Joomla is unfair. You can actually use Drupal to build a CMS like Joomla or Wordpress! Whereas someone who just wants to pupblish a few post or pages will be contented with Wordpress, those needing robust system for building complex function, will find Drupal their real pal. If you do web development as a business, then better settle down and learn Drupal, it is highly empowering!

Hi. I'm new in this and would like some advice.

I have a web site, based in Linux / Tomcat / MySQl. This site have been working for some years.

Now, I need to develop an application to show part of the contents of the site in mobile devices, including database contents, html, photos and video files.

The question is: Is WordPress, Joomla and/or Drupal suitable for develop this application?

Thank you.
Antolo

None is better than any other, it depends on what you need.

Personally I use Concrete 5, as it's easy and makes nice looking sites, but other CMSs include Tiki, Alfresco, Plone, KnowledgeTree, Radiant, EzPublish, etc. I have worked with WordPress as as well as Joomla/Drupal, and I agree with others...WordPress is a great blogging platform, but it's feature set and design limits should be considered before diving headlong into it.

http://bitnami.org/stacks/cms

The original idea of a CMS was that it would be easy to use and setup a website. Now you've got camps of Drupal vs Joomla vs Wordpress. In an ideal world, someone would just take the best features of all of them and make a new CMS that my grandmother could use.

We have just recently released WP4J which actually allows you to run Joomla and Wordpress together so you can really have the best of both worlds. The implementation does not involve hacking either platform in any way and is very light on server resources. You can check it out at WP4J.com (it is free to download).

I am getting a problem in using drupal. I am not able to use javascript can any body helps me how to use javascript in drupal?

I'd suggest checking the text format you're using. If it isn't "Full HTML" then the text format might filter out script tags, preventing them from running.

I think we have to add java script in head function but head is not available in basic page, and I already try to use full html and php type page

You might check this page with advice on using Javascript with Drupal:

http://drupal.org/node/121997

Do you have any idea mr.Rackspace how to migrate CMS website to another CMS? example wordpress to joomla. Is it tedious?

Hi!
I had the same problem with the migration. I have an extended site with a lot of elements. I used cms2cms tool that moves data automatedly with the help of the connection bridge between wp and joomla sites. here's video tutorial on how this tool works http://www.cms2cms.com/blog/5-simple-steps-to-migrate-from-joomla-to-wordpress/
I may say it migrated my site pretty good including almost all the content.

Drupal is good and flexible, easy to learn. My site http://happyrays.in is an example of easy learning of Drupal. I have created this site through online learning. I find it easy to learn.

Nice review, these Content Management System have their own benefits. It depends on your needs, budget and how you want to develop your project.
I mostly work with Open Source solutions and also in customizing websites built on Joomla, Magento, Prestashop, Wordpress and Dupral.
Contact me if you need some help
Marc
http://beyowi.com/

Thanks for this. It answered my question. I'm a new user of all these platforms and this gave me the info I needed.

Cheers

When I retired I started working on my own CMS (in Clojure ;-). That was fun. But then I started volunteering at my local literacy council. They needed a maintainable website and a CMS for class materials. If you have to rely on volunteer, unskilled or part-time labor to maintain a site, WordPress is clearly the way to go. It has an easy learning curve, and lots of people can be found to at least keep it running.

I've made two major attempts to learn Drupal in the past two years, spending several weeks each time nearly full time trying to figure this massive confusing system out. Main problem for me is disorganized documentation. I've had to give up on Drupal and work either in PHP directly or Wordpress. I think Drupal's dead except for very complicated sites with full-time webmasters doing maintenance. Drupal sites are slow to run and, because of their geeky interface, plain-jane ugly.

In general I found Drupal documentation good at drupal.org. API documentation is also ok.

But there are also many paid resources for more formalized training for drupal developers and website builders.

Two popular ones are:
http://buildamodule.com/ (over 910 carefully crafted Drupal video tutorials.)
http://drupalize.me/ (hundreds of hours of video tutorials)

There are also many book resources and other local training in many cities.

Maybe these would help you.

In general drupal is well organized to use but you one first needs to understand the "content before structure paradigm" where content/data is input and only then told where to be presented.

I've worked with Drupal, Wordpress and Joomla backend interfaces and have found that each have their design concept which needs ot be understood. I only developer Drupal webs.

Drupal 7 interface is well organized and easy to use out-of-the-box. I would say that Wordpress is even better out-of-the-box. But the differences are not huge. Also, with Drupal one can add the Admin or the Admin_menu modules (plugins) and have an even better backend interface.

Drupal 8 takes user interface to new levels. From what I understand it is very well built for content editors not only for desktop but its also responsive for mobile view ports (default out-of-the-box behaviour).

hello,

im unable to find the right CMS, i need these features:
- option to limit forums and blog view/post to groups of users
- good customization of theme with simple switching of tones (drupal)
- only admin can create a blog, forum rooms; sup users (see below) can post on forum room and comment on posts, no blog comment / creation allowed

example:
- i want only "sup" group be able to read/write on forums, and read on blogs, i do not want comments on blog side but only forums
- i also want "rguest" to be able to access only on forum room where they can post but i do not want that they read on blog.

Joomla & Drupal are both meet your needs and your choice between them is a matter of preference in complexity. In case you need more flexible rights (user privileges) then I suggest you go with Drupal. On the other hand if you got the devs skills to handle the access system of Joomla (2.5 or grater) then you can achieve similar results. Out of the box Drupal has the most comprehensive and vast User system.

Honestly, I don't want to become a web design expert (but i wouldn't mind, if it were an easy task). I just want to be able to edit and modify my simple sites with a straight-forward editor.
FrontPage was my kind of toy. SharePoint Designer is not a good replacement.
I simply need an editor that is as easy to use as Word 2010, but is NOT Word.
My sites are hosted by a large hosting company, so all I really need to do is add content, both text and images - and a few movies - and format them to be easy on the eyes.
It appears that WordPress might be that editor, but I cannot seem to DL and make it grab my sites.
Does anyone have any ideas for an aging techie, who now needs an easy learning curve to be able to manage my sites?
Thanks for your patience,
-a.

which one of CMS (Drupal, WP, Joomla / in default installation) need more server resources (like RAM, CPU, ...) ?
The answer is important for website administrator with the large number of visitors.
I'm not sure to choose between Drupal 6 and 7, or choose another CMS like WP.

Guide me please
Thanks

I hope someone else has more to say about this.

I don't think its a straight forward question/answer.
I cannot speak for Joomla.

I know a little about WP.

There are many issues to consider like:
Server processor (be it VPS, dedicated server or otherwise)
Harddisk (how often does your CMS need to access a hard disk) if a lot then a SSD (hard disk in flash memory - solid state drive) maybe a good way to do. SSD would also boost Database performance.
Database is another issue - how often is the DB accessed by the CMS.
Database cacheing would go along way.

If you need to conserve server resources then usually the best approach (other then selecting a good CMS and hardware) is having good options for cacheing various elements of the server.

Opcode (for php) like APC, etc. would reduce resources like needed CPU cycles to interpret the php instructions.
Reverse proxy like Varnish or Squid would help a lot on static content.
Drupal CMS has the boost module which caches static pages which dramatically saves server resources and helps a website deal with large amounts of traffic for static pages.

In general, Drupal has a very sophisticated api for hooking into various cache systems like memcache, varnish reverse proxy, apc opcode cache.

There is also the need to reduce http requests, so optimizing and aggregating CSS and Javascript files automatically also goes a long way. There are a number of options in Drupal for this.

I know that on simple/cheaper hosting WP probably needs less resources than Drupal, but as a website becomes more complex the Drupal provides a lot of flexibility to acutely tune and cache many parts of the CMS and significantly reduces resources. I know Drupal has been used on the Grammy's website for the past 4 years and that website gets a huge about of traffic on Grammy night. Huge is an understatement. But I guess they also have a lot of server resources available.




I've been using joomla for a very very long time. I've grown used to it, so I may be bias...however, when I first chose a CMS...I compared wordpress to joomla to drupal. I physically designed a site in each one to compare my options, my choices, the navigation and the output.

Joomla won hands down for me. Maybe it's about how I think...

With the challenge today in 2013 for securing content on the Internet, security functionality in these three CMS is a must consideration that was omitted.

Over the past year, and until one month ago (April, 2013), WordPress has been by far the most vulnerable to intrusions with more than 83,000 Wordpress sites hacked just this quarter.

This important factor should not be left out of any discussion of Web security.

Trouble is, security is a pretty broad subject. WordPress has seen a huge uptick in hack attempts in the last month, but the primary means of attack is a brute force login effort aimed at commonly-used administrative accounts (like "admin" and "editor"). The popularity of WordPress would be the primary reason that software is the target of those attacks, not a security flaw unique to that software.

There haven't been many major vulnerabilities found in core WordPress, Drupal, or Joomla in the last few years, to my knowledge, and when found they've been quickly accompanied by fixes. If WordPress seems more vulnerable I suspect it has more to do with it being an easier target (since it's used more than the others) and because its ease-of-use attracts more users who aren't as security-savvy as they could be.

The key to security with the CMSes covered here (and with most others) is keeping up with updates to the core software and add-ons and sticking to good hardening practices. Don't use obvious admin usernames, use hard passwords, don't re-use passwords, lock down database access, and carefully review any add-ons you install to ensure they don't introduce any potential vulnerabilities.

I tend to agree with what you write. Brute force attacks can be successful with weak usernames and passwords, no matter what CMS used.

I have found that usually contributed plugins or themes introduce vulnerabilities. This happens a lot with Wordpress where I have even seen a site "grind-to-almost-a-halt" due to viruses attached to the theme files. I am not sure why?


In Drupal the community tends to reduce plugins with duplicate features via collaboration and merging of plugins (modules in Drupal speak). The plugins result a lot of peer review which tends to reduce the security concerns of back doors, etc. Also plugins are security reviewed when published and there are proceedures for removing plugins that may be problematic. Also there is a lot of awareness in the Drupal community regarding security. In Drupal 7 security was given a lot of attention.

Wordpress is the right choice for the users because it is very easy to customize and user friendly too. I think wordpress CMS can only win the user experiences.

Thank you so much to share wonderful information with us.
I am looking forward to your kind support.

Being used to Drupal I found it easier to stick with Drupal. That being said Wordpress is pretty easy to use and setup - its not hard to use when working with pre-built themes and plugins.

In general Drupal is significantly more customizable than most CMSes including Wordpress. To some users that could be a good thing or not as usually systems that are more customizable tend to be more complex due to their flexibility.

i am using all of them. joomla is best

Drupal makes it fast and easy to create sites that look great and function on the widest range of devices such as mobile devices - responsive design is a must for any web project in nowadays.

Nice comparison, thanks.

Note:
there is some other caching and performance modules for drupal (for example varnish and memcached integration modules)

Excellent points. To do a short performance evaluation of CMS systems, we also developed two similar sites to test it out testing Drupal vs Wordpress
http://blazemeter.com/blog/aggregate-load-testing-results-wordpress-vs-drupal

Pages


Add new comment