Drupal 6 vs. Joomla 1.5 (2009)
This is a comparison of most popular content-management-systems Drupal 6x and Joomla 1.5 series.
Drupal pros: free, professional coded, multilang, multisite, performance, great community, flexibility, power, role-based user access, flexible content types, excellent taxonomy system, seo friendly urls, multi-db-support
Drupal cons: hard to learn, poor online themes, not-core-included important modules, e-commerce, too simple looking forum system,
Joomla pros: free, good coded, multilang, easy learning curve, quality templates, ssl-login-support
Joomla cons: high loads, not seo-friendly urls, not-flexible, confusing arc.
Learning Curve
Joomla is the best choice for beginners. Drupal has excellent online-documentation and great community but it is not enaugh for beginners with less time and poor knowledge.
Installation
You can install both cms over a webinterface. Joomle core comes with Media Manager, Language Manager, Contact Management, Banner Management, Polls, Search, WYSIWYG editor. Drupal core comes with Collaborative Books, Friendly URLs , Search, Polls , Blogs, Blogger API support , Content syndication , News aggregator , Multi-language , Discussion forums. There are also different installation profiles on Drupal site. Drupal modules should be uploaded to modules directory. Joomla components (.zip packages) should be installed over webintarface. Updating Drupal core is much easier as you can put your own modules, templates, config files in seperate directories, which will not be overwritten.
Architecture
Drupal has a clear architecture, uses blocks for right-left-top-bottom-.. etc blocks and modules for plug-ins. Joomla has a bad-named system; uses "modules" for blocks and has components, extentions, mambots etc as modules, which are confusing by names. Both cms have seperated templating systems. Drupal is oop but does not use php-classes in code. Drupal is "database-independent"(Mysql, Postgresql, ...), Joomla using MySQL.
Power
Drupal looks more powerful. APIs, Views, CCK make Drupal the winner.
Flexibility
If Joomla were a barebone Drupal would be a desktop-computer. Joomla is easy to start but hard to customize. Drupal is much more flexible. ie: You can add capctas to each form on Drupal but not on Joomla.
Performance
Drupal would be the best choice for high-traffic sites (because of its good caching system and optimized code).
Templates
Drupal is a good system with bad looking-templates. Joomla has much more professional designs, both free and premium. There are live demos of Drupal's most popular themes on www.themegarden.org.
Search System:
Both cms have good search systems. Drupals advanced search is very flexible.
SEO-Friendly Urls
Drupal has excellent url system using path(core) and pathauto modules. Each content item is avaliable under "node/123" like Content_ID too. Joomla has seo modules too but they are poor compared to Drupal.
Community
Drupal wins, there are much more professional developers on Drupal forums than Joomla. Most Drupal-module coders make it possible that their modules communicate with other modules using Drupal APIs.
Management & Administration
Drupal has bad looking but easy-to-find admin area. Drupal does not need extra admin login, rights are loaded with user/root login. Drupal has no admin groups by default, there is also one root-admin with userid #1. But Drupal is very flexible you can create new roles with different access settings and assign users to this roles. Joomla uses completely seperated admin area with extra login. Joomla has a couple of both user and admin-moderator levels. Drupal has poor backup-recovery functions. Joomla has better solutions at the moment. Joomla lock content to prevent double content editing from multiple editors same time.
Content, Categories, Menus
Drupal wins with excellent taxonomy-system and flexible menu system. There are also image-upload, file-attachment, WYSIWYG modules for both cms. Joomla has options for meta-data description, keywords for each content item but Drupal not.
Shopping Cart
E-Commerce was one of two most important Drupal Weakness with Forum system. Now there are two e-commerce modules(Ubercart and E-Commerce) on Drupal site. Joomla's Virtuemart is an excellent shopping cart.
Popularity
At the moment Joomla looks more popular than Drupal, probably because of high number of newbie users(higher Google-PR, better Alexa rang, better placement on Google-Trends and Twitter, more backlinks). But Drupal -the system of future- is getting more popular everyday. Drupal can be next CMS champion with version 7. Drupal's website is more popular.
Drupal is very popular in:
Czech Republic, India, Indonesia, Russian Federation, Hungary, New Zealand, Belgium, Norway, United States, Canada
Joomla is very popular in:
Indonesia, Netherlands, Russian Federation, Malaysia, Switzerland, Czech Republic, Italy, Germany, Austria, Portugal
Drupal's Google Pagerank: 8
Joomla's Google Pagerank: 9
Drupal's Alexa Rang: 1.285
Joomla's Alexa Rang: 1.016
Conclusion:
Use Joomla for a small to middle website if you are a beginner with less experience, less time and less money. Use Drupal for a small to big website if you have web programming experiences, enaugh time and enaugh money for layout-designers.
http://drupal.org
http://www.joomla.com
| Attachment | Size |
|---|---|
| drupal-joomla-comparison-logo.png | 21.35 KB |
Similar entries
- CMS experiences with Drupal, Typo3, Joomla and Plone needed
- Best CMS and Web 2.0 Software in PHP-MySQL
- Joomla structure confusing
- Why Google-PR gives Drupal 8, Joomla 9 and Phpnuke 5?
- CMS for a nice-looking news website
- Suhosin blocks Drupal Modules
- Comparison of free Shopping Carts - 2009
- Unable to send e-mail. Please contact the site admin, if the problem persists (Drupal Error)
- Premium Web Templates
- Fix Google Adsense Search and Drupal Conflict
- Drupal and LDAP
- Most important sites for a webmaster
- Simple Hello World Module for Drupal 6
- How to add very long text to Drupal 6x?
- What tools should I use for webdevelopment?
- PHP Block for Custom Role under Drupal 6
- Drupal warning: array_filter()
- Drupal LDAP to copy Win.Server.AD groups to roles
- Drupal navigation-menu can not be updated!
- How to change 'Welcome to the Frontpage', index-title of Joomla 1.5

Comments
Nice Article.
I am currently learning Drupal, and I notice it is harder to learn then Joomla, but forums really help when learning it.
Joomla is still easiest to learn, but hard to position objects, also it is easier to customize module in Drupal.
Joomla! has its quirks
Joomla! may be "easier" to learn, but it is not "easy" by any means.
The big problem any noob will have is the architecture. As noted above, "modules" does not mean extensions or plug-ins as they are elsewhere in CMS land. A J! module is a container for particular kinds of content.
The big thing for new folk to remember is that in Joomla!, architecture comes FIRST. The fundamental unit is not content, but organization: the MENU. Menus first - THEN what goes in them.
You can't just start typing away in Article Manager and have stuff pop up on your homepage. You need to assign it to a menu. And section, too - if you publish the article but forget to publish the section, it won't show up.
If you remember that J! needs to know WHERE content goes before it can process that content, you're off to a good start.
There's also much online help, altho specific solutions are harder to find than beginning-to-end tutorials. The Absolute Beginner's Guide is your rite of initiation - most forum folk will ask you to complete it before posting for help.
Drupal has the best
Drupal has the best developers and Joomla has the best designers!
Joomla = Volkswagen Golf , Drupal = Mercedes
Joomla = Volkswagen Golf
Drupal = Mercedes (but looks like Opel)
Let's make little more
Let's make little more accurate comparison:
Joomla = Volkswagen Golf
Drupal = Lexus
:)))
Joomla is like English and Windows
The massively greater popularity of Joomla is why Joomla wins out.
The number of extension appearing is staggering.
The number of users contributing to the forums in massive.
The number of developers working on it are miles more than Drupal.
If the world were starting from scratch you would not chose to learn English. The spelling is crazy, just learning to read and write is hard. But it does have its good points. There are no accents to have to write and type. The verbs are easy to use.
The main positive is so many people speak it.
Billions of people speak English and there are over a million words to chose from. Because so many people are using it and so many ideas are expressed in it, English becomes a big asset when you want to communicate throughout the world.
Same with Joomla.
It would appear that J!1.6 which is likely fully online by the year end (2009) and will overcome some of the defects in the CMS.
I would always plump for Joomla, warts and all.
I use Windows - I HATE Microsoft because of that dumb browser IE and the extra work and stress it gives me. But if you want some software you will always find decent software that works with Windows.
You want some decent software to add to your website - you have a huge number to chose from in Joomla. I can live with the routine of create the section, create the category, create the menu item and then publish the article.
really interesting aspect! I
really interesting aspect! I agree with some popularity related points. if you build a very quality car but with an airplane like drive panel, who can drive it? it must be as easy as possible to drive it especially for beginners!
Why Joomla is different from other CMS's
Terminology
Joomla's terminology is complicated to newbies. A blog in Joomla terms is a title, a teaser, and a body. "Dynamic-content" are articles in Joomla words (not Flash or AJAX). Modules are blocks in web terms (and Drupal too).
Granular access control
Unlike other CMS's (like WordPress or Drupal), Joomla is the only major CMS which doesn't have granular access control (which will be added in Joomla 1.6, the community behind it says).
Joomla 1.5 is simply GREAT
Hi
I've been using Joomla 1.0 and I learned programming with that first version. Then it came on the Joomla 1.5 and it's GREAT MVC Api, Template Overrides, Core seo routing, etc, etc, etc.
Now I have a big project and I wondered if I should use Drupal, this is my first aproach to Drupal, by the moment I see that it's not so heavy to load, etc.
But I'm not shure if I will need to learn so much Drupal, when Joomla 1.6 is comming more light-wieight, mootools 1.2, etc.
I think people talking about Joomla should take a look to "new" 1.5 MVC API and great extensions like K2.
When you say Drupal is more professional, what are you thinking about? 10.000 visitors a day? Joomla 1.5 can make this EASY and that's what i'm doing.
The only goal with joomla is that you have to up to date and carefully when upgrading. Always test and retest to see if all is going well.
Hope I'm not wrong
As a developer I find they
As a developer I find they are both rather limited, slow, resource hogs that take longer to develop with and result in an inferior site than using a framework.
To Each His/Her Own on Joomla and Drupal
Hi,
Thanks for this article. It's very informative.
I, like the writer of this article, believe that both have their strengths. It depends, I think, on your experiences and perspective.
I honestly believe it you took 100 people, from random locations throughout the world, all with some basic html/css experience, and asked them to work with and experiment one week each on Joomla and Drupal, without any outside influences except for "how to" information, that you would have approximately 50% choose each of these. Then, 6 months later, almost every one of them will defend their choice of CMS till the day they die. I think it truly is your perspective!
My 2-cents worth.
Which one would I choose? Right now, because of clients needs in the past (starting with Mambo), I choose Joomla. However, there are some big projects in the US that may demand I learn Drupal. I'm driven by the need of my client, be it Joomla or Drupal or Wordpress!
Shouldn't you?
Drupal is very simple
Drupal is very simple and extremely effecient. I started a drupal website and joomla site a year ago hosted on the same server. When i checked Google's webmaster tool it showed me that the drupal's site has better speed than the joomla's one. And their contents were not very different either. I definitely think that drupal rocks.
Drupal vs. Joomla
Anonymous wrote:
"Joomla seems like it was designed by and for people hwo have no expectations of how something like it should work. If you are an empty cup, anything fills you up... if you are like me and have a healthy cup of tea waiting to be topped off but don't want to overflow or have a fresh cup... Drupal is the way to go."
I love that analogy!
Drupal v.s Joomla
Hi all,
After spending quite a bit of time using Joomla and Drupal, I have reached the following conclusions.
1. Joomla is great if you need a simple site that displays content and has minimal user interactivity. You can setup a site in no time, apply a great looking template, and you have a professional looking website. Its when you need to add stuff that things get a little complicated. You soon realise that Joomla has a few limitations, such as categories, predefined template positions, and user permissions, and like all CMS's, the more you add the slower your site.
2. Drupal - a nuclear reactor posing as a battery. Drupal requires so much more from you than Joomla, but what it gives you in return is staggering. You can use Drupal as a framework for pretty much anything you need. It has unlimited categories for your articles, unlimited user types, extensive and customizable user permissions, and even gives you the ability to create new template positions within your content area thanks to the cck, views and panel modules. It performs fast, has brilliant CSS and JavaScript caching options, and great SEO. Just don't be afraid to learn, Drupal will certainly reward you for your efforts.
Both rock!
I started using J! About 18+ months ago & have built some really cool & feature rich sites quickly. The JED has an amazing collections of J! Extensions, some crap & some incredible! Free like K2, JSeblod-CCK, FlexiContent, VirtueMart & some very powerful commercial extensions like JReviews, RSJoomla, ACBYMailer & JomSocial. The template market is very robust for free or commercial templates. There are some oddities & hurdles around the terminology & architecture, but completely overcome able by someone looking to build websites (Joomla Bible is really good book). Programming architecture is hideous! Calling it MVC is sad to me!
Just started looking at Drupal & find it to be technically more advanced then J! Bigger learning curve & smaller third party market. Better programming architecture. Currently working on website that Joomla just was not a good fit & I would never think of coding in Joomla (45 files to do something that should take 2-3 files max!). Drupal theme market is not nearly as robust right now.
Although there is some overlap, these tools are like vehicles & comparing them is like comparing honda civic to toyota tundra to ford excursion. No comparison is really fair. Do you need fuel economy, towing power or max people transport? If you are not sure which is right for you, then you need to assess your project more (& what your day to day skills should be)!
My background is Java & Python/Django/ROR. If you want to build quick cool sites, then choose tools like Joomla & Drupal (even Wordpress in certain cases). If you want to program & build applications then Django or ROR. If you are a php programmer & A) do not want to learn Python (my preference) or Ruby & B) You are building "advanced" websites OR applications, then Drupal would be the obvious choice to me. If you are just building standard functional websites, then Joomla (or for very light stuff - Wordpress). If you are a php programmer & would like to build software you can sell over & over, then learn Joomla architecture ( I cringe saying that), b/c the marketplace and consumer community around Joomla is an AWESOME marketplace to make $$$$!
Drupal / Joomla which one is better?
My site first I made in joomla, later changed to Drupal. At present in Drupal 7.8. I read many comments that drupal is hard to learn and joomla is easy. I dont think so. I could learn basics of Drupal in a day or two. I dont use many modules, it is a simple site only with basic page, book pages, gallery formatter module and light box for images, youtube embed videos etc. embeding video is very easy in drupal, in default html mode, just paste the embed code. Any scripts, iframe, html can be pasted. I have audio embedded in music section. But I feel front page load time is high,, may be because of the image banner in Danland theme. I feel look and beauty of templates are better in joomla. Drupal forum sometimes it is difficult to get replies, even one fellow replied me, if I want faster reply, I have to find someone with payment. This kind of reply is not good from open source forum. I am facing one problem after upgrading to D7.7 and 7.8. Mysql size is increasing automatically. Every time I have to empty caches,temp files through phpmyadmin or ask the hosting people to solve it. They also replied it is a problem with Drupal which injecting something to database. Can anyone help?
I was thinking to migrate http://vision4life.in from drupal 7.8 to Joomla 1.7, if possible. Searched a lot, but could not find a solution. Can anyone give a correct reply whether it is good for me to migrate from Drupal to Joomla?
Post new comment