Home / General CMS Issues / Joomla and Drupal - Which One is Right for You? Version 1 
General CMS Issues
Dec
05
2006
Joomla and Drupal - Which One is Right for You? Version 1

During the last few months, we've had a lot of clients who are have been after picking up on the buzz around CMS systems and Drupal and Joomla in particular. With the upcoming releases of Drupal 5.0 and Joomla 1.5, both systems are poised to make a big leap forward. However those launches may not happen for several months and many companies need to make a decision now, balancing the pros-and-cons of both solutions.

After talking and developing answers for several clients, we decided to put all we'd written into one document to help other people with this decision. Some disclaimers before we start:

  • This is not an Drupal vs Joomla discussion, but an open acknowledgement that each choice is appropriate for different sites. Sometimes we have to tell clients that neither will work for what they want.
  • This is not a comprehensive list. Please feel free to tell us what we've missed or where we are wrong. Add your own thoughts by post a comment.

Joomla and Drupal

 Drupal [-]Joomla [-]
Content Management
Very sophisticated. It allows unlimited category levels, tagging and categorization. You can also create multiple types of content, each with different features.

Weak. There are only three levels of content - Section >> Category >> Content is available. That's it. No cross-categorization. To get flexibility, use a Content Construction Kit extension.
WYSIWYG Editors
Probably the most common complaint about Drupal - it has no default editor.

TinyMCE comes by default.
Template / Themes
Very few commercial developers and off-the-shelf choices are very poor. Most designs are custom-made.

Perhaps Joomla's biggest strength. Joomla has a wide selection of free and commercial designs.
Community Features
By default it offers the ability to expand user profiles easily and Organic Groups allows for powerful community-building.

Non-existent by default but there are two powerful community extensions. Community Builder is free. Jomsocial is commercial but a powerful social application.
User Permissions
A huge strength of Drupal wins hands-down. You can create unlimited user levels and customize them in minute detail.

Perhaps Joomla's achilles heel. Most Joomla aites will only be able to use three user levels (Public, Registered and Special) without installing a cumbersome Access Control Level extension.
User Subscriptions
The only real option is Ubercart, a shopping cart which allows recurring billing.

Multiple options via extensions. CB Subs and are two of many.
Shopping Cart
See above. The only real option is Ubercart. Its a powerful, fully-featured ecommerce platform but may be overkill for small stores.

Joomla has only one major shopping cart: Virtuemart, but it considered buggy and difficult to work with.
SEO
The out-of-the-box URLs work well and can be improved with one easy addon: Pathauto. The code is generally lightweight and well-optimised.

Reasonable out of the box, but lacks the ability to really control URLs or metadata. Various SEO extensions are needed for those who really care about SEO.
Forums
A native and very smooth forum, but lacking in the high end features of the best modern forums.

The choice is between Agora and Kunena (native to Joomla but short on features) versus RokBrige (a bridge to phpBB3) and JFusion (a bridge to almost any forum software).
Multimedia
Not by default but several multimedia modules for video and podcasting are available.

Yes, the default WYSIWYG editor allows video and there are plenty of podcast and video extensions.
Photo Galleries
Definitely less options than Joomla. Decent galleries require several modules to be combined.

Yes. there's over a dozen excellent galleries.
Event Calendars
Not great. There are options but they are far behind those available for Joomla.

Yes, multiple native and high-quality calendar extensions.
Document Management
Would need to be constructed from other modules.

DocMan and Rokdownloads are both reliable document managers.
Blogs
Good default capabilities, although not a natural blog in the manner of Wordpress.

Some out-of-the-box capability (we use Joomla for our blog here on Alledia). Good native blogging extensions plus a port of Wordpress are available.
Internationalization
Yes, Excellent.

Not by default. Joom!Fish allows for sites in multiple languages but isn't as powerful as the commercial Nooku.
Standards Compliance
Yes. Excellent out-of-the-box.

Not great. The Beez template does provide clean output but most Joomla installations still use a good number of tables. One company has produced a full set of table-less overrides.
Multisites Management
Yes, out-of-the-box.

Weak. There are some multisite options but they're either unstable or very expensive.
Commercial Community
Drupal's commercial talent pool is very high-quality but also very shallow. Most commercial developers work with large-to-medium size business and charge accordingly.

Very strong. Perhaps the best in the Open Source CMS world with a wealth of developers, designers and consultants.
General Community
Good community. Often more non-profit than business driven. Excellent forum support at Drupal.org.

The community as a whole has a tendency to argue and fragment but its also highly dynamic with 1000s of companies offering support and services.
Ease-of-use
Definitely a weakness. Terms are confusing and overly-geeky. The admin interface is text-driven and often overwhelming to beginners.

Joomla has a very good graphical interface but still retains quite a few quirks and oddities.
Documentation
Not too bad. (Click here for documentation and here for an API reference guide

Pretty good. The main Joomla wiki has a lot of highly-detailed pages but also some with very little information.
Learning CurveSteeper than Joomla. Drupal's strength is in its flexibility and power, not its ease-of-use.Shallow. One of the easiest CMS systems to learn and customize.
Current SituationClear development path. Currently working on Drupal 7.Joomla 1.5 is the current version with the possibility of two new versions (1.6 and 1.7) due next year. Roadmap is not always clear.
OverallDrupal is flexible and developer-friendly. It also benefits from a coherent and stable community led by several large and reputable companies.Joomla 1.6 will focus on improving two crucial areas: Joomla's inflexible systems for managing users and content. It may become a little more complicated as a result, but it will remain relatively easy to produce a good-looking site with plenty of functionality using Joomla.

Further reading:

Free Weekly Drupal Tutorials

Every week we send out a Drupal tutorial. One topic. Simple step-by-step instructions. The newsletter is completely free. Sign-up below for free weekly Drupal how-tos in your inbox:

 

Comments  

 
#1 Jeff Eaton 2006-12-05 17:56
Quote:
Drupal assumes one template for all pages, although this can be adapted with effort. Developing your own is the best bet.

This is no longer true in Drupal 5; the 'page.tpl.php' file is used by default, but any number of additional templates can be dropped in and used based on the current url path that's being displayed. For example, if a 'page-front.tpl.php' file is present, it will be used for the front page. If 'page-photos.tpl.php' is present, it will be used on pages whose urls begin with www.example.com/photos... and so on.

More complex techniques can be used if a site needs to use different templates based on critiera other than the current URL path, but this can cover quite a bit of ground. Other than that, an excellent overview. I'm very interested in seeing how Joomla 1.5 changes the landscape.
Quote
 
 
#2 Steve Burge 2006-12-05 18:04
Thanks Jeff - large parts of this chart will need to be rewritten when Drupal 5.0 and Joomla 1.5 see the light of day in stable form.

The multiple tpl.php solution is interesting - not quite as elegant as Joomla's, but still a step forward.
Quote
 
 
#3 Lyle Mantooth 2006-12-05 18:06
Just wanted to say "thanks" for the
Quote
 
 
#4 Steve Burge 2006-12-05 18:10
Hi Lyle - Ubercart is an exciting development as ECommerce is such a big stumbling block for many companies considering Drupal.
Quote
 
 
#5 Greg Battey 2006-12-05 20:26
Nice summary but your "ex core" dev you quote has never been a core dev of Joomla and he's a commercial developer selling all sorts of components. Yes, he's warned people that his 3PDs may/will break. 1.5 is a break, so I guess it's a fair thing to say but no doubt by saying it, it's a way to generate interest in future sales and migration services. When was the last time he released something decent as GPL?
Quote
 
 
#6 Steve Burge 2006-12-05 20:31
Thanks Greg - change made. 1.5 versus 1.0.12 is a question we all face with new sites at the moment. Not an easy decision to make and dependent really on the speed with which clients want to launch.
Quote
 
 
#7 Cory Webb 2006-12-05 22:07
Standards Compliance is a non-issue in Joomla! 1.5. The template designer has complete control over the HTML that is output from core extensions. If you want to have standards-compliant XHTML and CSS, you can simply override the default layouts from the core extensions.

Thanks for the comparison. It's nice to see it in such an organized format.
Quote
 
 
#8 Amy Stephen 2006-12-06 06:27
I was very surprised by the size difference.

To be honest, I thought you were generous with Joomla! in terms of blogging capability. I agree with the link to Barrie's resources - he's doing blogging best and, as is his style, has documented and shared helpful information in that area. JoomlaShack is working on Vanilla integration with Joomla and that is going to be sweet.

I also think the Joomla! forums are fantastic with beginning users and could have been listed.

All in all, that is a very good comparison and much appreciated. Thanks!
Quote
 
 
#9 Brian Gibson 2007-01-05 23:48
What do you mean by "cross-categorization"? Does this mean that an article cannot show up in a wide range of categories? For example, if I want an article to appear in Category 1, Category 3, and Category 25, am I out of luck with Joomla? Is there a work-around?

Also, can you tell me some good sites to see community builder being used live?

Thanks,
Brian
Quote
 
 
#10 Steve Burge 2007-01-06 17:51
You're right. If I had an article about the England football team or the new Tom Cruise movie I could put those articles into both "England" and "football" categories and also into the "Tom Cruise" and "movies".

Yep - Joomla does not have this feature.

Design4Joomla's Magazine component and the various Tags components available are OK but they don't do a great job.

Community Builder:

Joomlapolis.com
BleacherReport.com
BuzzAroundBooks .com

There are plenty more that people on the various Joomla forums can point out to you.. Its a useful and flexible component.
Quote
 
 
#11 Pete 2007-01-07 05:25
Just wanted to say nice list as well as add my 2 cents :-)

I've worked with mambo for my main website for about a year before switching to drupal. Reason for the move was mambo was full of SEO issues (duplicate content galore, url's were unstable and would change) and i need to fix that so i went for drupal.

So while drupal does have a steeper learning curve, mambo (i tried joomla when they just split, still didnt like it) had way too many problems with safe mode (havent had one with drupal yet) and i love using tags to categorize things.

In conclusion if you want ease of use and you want to use some premade template get mambo, if you want something that ranks well in the search engines without any headaches go drupal, if you just want a blog go wordpress but if you want a bit more customizability than wordpress, you cant go past drupal imho :-)
Quote
 
 
#12 amarnath 2007-01-08 12:25
Very useful comparison!
Quote
 

Add comment


Security code
Refresh