October 24th, 2007
Joomla! Vs. Drupal - The Nitty Gritty
Joomla! and Drupal - Unique in their own ways, both flat out awesome. They both have their pros and cons. One thing's for sure… Joomla! and Drupal both have a very large following. I decided to put together a comparison of the two… How do they hold up against one another?
Here are some additional thoughts on the battle Joomla!/Drupal battle:
http://www.communicopia.net/blog/joomla-versus-drupal#comment-5618
http://joomla-gituloh.andama.nl/joomla/gituloh/cms-showdown-joomla-vs.-drupal.joomla-gituloh
http://forum.joomla.org/index.php/topic,4364.0.html
http://www.daynger.com/index.php/Reference/Joomla-Vs.-Drupal.html
| System Requirements | Drupal | Joomla! |
| Application Server | PHP 4.3.3+ | Apache,PHP,MySQL |
| Approximate Cost | Free | Free |
| Database | MySQL, Postgres | MySQL |
| License | GNU GPL | GNU GPL |
| Operating System | Any | Any |
| Programming Language | PHP | PHP |
| Root Access | No | No |
| Shell Access | No | No |
| Web Server | Apache, IIS | Apache |
| Security | Drupal | Joomla! |
| Audit Trail | Yes | No |
| Captcha | Optional Plug In | Yes |
| Content Approval | Yes | Yes |
| Email Verification | Yes | Yes |
| Granular Privileges | Yes | No |
| Kerberos Authentication | No | No |
| LDAP Authentication | Optional Plug In | Optional Plug In |
| Login History | Yes | Yes |
| NIS Authentication | No | No |
| NTLM Authentication | Optional Plug In | No |
| Pluggable Authentication | Yes | No |
| Problem Notification | No | No |
| Sandbox | No | No |
| Session Management | Yes | Yes |
| SMB Authentication | No | No |
| SSL Compatible | Yes | No |
| SSL Logins | No | No |
| SSL Pages | No | No |
| Versioning | Yes | Yes |
| Support | Drupal | Joomla! |
| Certification Program | No | No |
| Code Skeletons | Yes | No |
| Commercial Manuals | Yes | Yes |
| Commercial Support | Yes | Yes |
| Commercial Training | Yes | Yes |
| Developer Community | Yes | Yes |
| Online Help | Yes | Yes |
| Pluggable API | Yes | Yes |
| Professional Hosting | Yes | Yes |
| Professional Services | Yes | Yes |
| Public Forum | Yes | Yes |
| Public Mailing List | Yes | No |
| Test Framework | Optional Plug In | No |
| Third-Party Developers | Yes | Yes |
| Users Conference | Yes | Yes |
| Ease of Use | Drupal | Joomla! |
| Drag-N-Drop Content | No | No |
| Email To Discussion | Optional Plug In | Optional Plug In |
| Friendly URLs | Yes | Yes |
| Image Resizing | Optional Plug In | Yes |
| Macro Language | Optional Plug In | Yes |
| Mass Upload | Optional Plug In | No |
| Prototyping | Limited | Yes |
| Server Page Language | Yes | Yes |
| Site Setup Wizard | Limited | |
| Spell Checker | Optional Plug In | Yes |
| Style Wizard | Limited | Yes |
| Subscriptions | Optional Plug In | Add On |
| Template Language | Limited | Yes |
| UI Levels | No | Yes |
| Undo | Limited | Yes |
| WYSIWYG Editor | Optional Plug In | Yes |
| Zip Archives | No | No |
| Performance | Drupal | Joomla! |
| Advanced Caching | Yes | Yes |
| Database Replication | Limited | No |
| Load Balancing | Yes | No |
| Page Caching | Yes | Yes |
| Static Content Export | YES - updated | No |
| Management | Drupal | Joomla! |
| Advertising Management | Optional Plug In | Yes |
| Asset Management | Yes | Yes |
| Clipboard | No | No |
| Content Scheduling | Optional Plug In | Yes |
| Content Staging | Optional Plug In | No |
| Inline Administration | Yes | Yes |
| Online Administration | Yes | Yes |
| Package Deployment | YES - updated | No |
| Sub-sites / Roots | Yes | Yes |
| Themes / Skins | Yes | Yes |
| Trash | No | Yes |
| Web Statistics | Yes | Yes |
| Web-based Style/Template Management | Yes | Yes |
| Web-based Translation Management | Yes | Optional Plug In |
| Workflow Engine | Limited | Optional Plug In |
| Interoperability | Drupal | Joomla! |
| Content Syndication (RSS) | Yes | Yes |
| FTP Support | Limited | Optional Plug In |
| iCal | Optional Plug In | |
| UTF-8 Support | Yes | Limited |
| WAI Compliant | Limited | No |
| WebDAV Support | No | No |
| XHTML Compliant | Yes | No |
| Flexibility | Drupal | Joomla! |
| CGI-mode Support | Yes | No |
| Content Reuse | Limited | Yes |
| Extensible User Profiles | Yes | Yes |
| Interface Localization | Yes | Yes |
| Metadata | Yes | Yes |
| Multi-lingual Content | Yes | Optional Plug In |
| Multi-lingual Content Integration | Optional Plug In | Optional Plug In |
| Multi-Site Deployment | Yes | Optional Plug In |
| URL Rewriting | Yes | Yes |
| Built-in Applications | Drupal | Joomla! |
| Blog | Yes | Yes |
| Chat | Optional Plug In | Optional Plug In |
| Classifieds | Optional Plug In | Optional Plug In |
| Contact Management | Optional Plug In | Yes |
| Data Entry | Optional Plug In | Optional Plug In |
| Database Reports | No | Optional Plug In |
| Discussion / Forum | Yes | Optional Plug In |
| Document Management | Limited | Optional Plug In |
| Events Calendar | Optional Plug In | Optional Plug In |
| Events Management | Optional Plug In | No |
| Expense Reports | No | Optional Plug In |
| FAQ Management | Yes | Yes |
| File Distribution | Optional Plug In | Optional Plug In |
| Graphs and Charts | YES - updated | Optional Plug In |
| Groupware | Optional Plug In | Optional Plug In |
| Guest Book | Optional Plug In | Optional Plug In |
| Help Desk / Bug Reporting | Optional Plug In | Optional Plug In |
| HTTP Proxy | No | No |
| In/Out Board | No | No |
| Job Postings | Optional Plug In | Optional Plug In |
| Link Management | Optional Plug In | Yes |
| Mail Form | Optional Plug In | Yes |
| Matrix | No | No |
| My Page / Dashboard | Optional Plug In | No |
| Newsletter | Optional Plug In | Optional Plug In |
| Photo Gallery | Optional Plug In | Optional Plug In |
| Polls | Yes | Yes |
| Product Management | Optional Plug In | Yes |
| Project Tracking | Optional Plug In | Optional Plug In |
| Search Engine | Yes | Yes |
| Site Map | Optional Plug In | Optional Plug In |
| Stock Quotes | Optional Plug In | Optional Plug In |
| Surveys | Optional Plug In | Optional Plug In |
| Syndicated Content (RSS) | Yes | Yes |
| Tests / Quizzes | Optional Plug In | Optional Plug In |
| Time Tracking | Optional Plug In | No |
| User Contributions | Yes | Yes |
| Weather | Optional Plug In | Optional Plug In |
| Web Services Front End | No | Optional Plug In |
| Wiki | Optional Plug In | Optional Plug In |
| Commerce | Drupal | Joomla! |
| Affiliate Tracking | Optional Plug In | Optional Plug In |
| Inventory Management | Optional Plug In | Optional Plug In |
| Pluggable Payments | Optional Plug In | Optional Plug In |
| Pluggable Shipping | Optional Plug In | Optional Plug In |
| Pluggable Tax | Optional Plug In | Optional Plug In |
| Point of Sale | No | Optional Plug In |
| Shopping Cart | Optional Plug In | Optional Plug In |
| Subscriptions | Optional Plug In | Optional Plug In |
| Wish Lists | Optional Plug In | Free Add |




Comments
I can’t speak to Joomla! but you missed a number of optional plug ins that drupal has. Such as static content export, Package Deployment, and Graphs and Charts.
Though, I’ll admit… there are to many modules to keep track of these days.
Matt Farina
October 24th, 2007
updated! Thanks!
Jason
October 24th, 2007