Joomla vs. Drupal vs. Wordpress
The Joomla Advantage for Web Design
There is a great deal of talk going on about which one of the three leading open-source content management systems (CMS) is better: Joomla, Drupal or Wordpress. Here is our view on the topic.
This discussion resembles a debate on which car is better: Ferrari, Lamborghini or Alfa Romeo. Close your eyes, take a pick - you won’t regret your choice.
It is so wonderful to have open-source content management systems. All three – Joomla, Drupal, and Wordpress – are great CMSs. But there are, indeed, differences between them. Below is an attempt to summarize them in as short as format as possible.
Wordpress
Wordpress is great for blog style sites, with end users who have only basic Internet knowledge and need a simple and highly intuitive CMS. There is next-to-nothing learning required for an end-end. Limitations of Wordpress include a limited number of add-on modules, plugins and components. In the last couple of years, however, a lot more new components got developed for Wordpress, but it would take a while before Wordpress catches up with Joomla in this respect.
Joomla
Joomla is great for websites which require various dynamic functionalities, i.e. a job board, real-estate board, e-commerce, all of them together, etc.etc. Joomla has the largest repository of components, modules and plugins available on a plug-and-play basis. There is a basic learning for the end-user, a bit steeper than for Wordpress, but it isn't steep. All of our clients, even those who identified themselves as “digitally challenged”, were able to learn how to add and modify content on their new Joomla websites within one hour. If you know how to use Yahoo or Gmail email, you will learn how to use Joomla very quickly. Joomla also has the largest design and support community, so as a result, there is a larger number of website templates available for Joomla and they are generally of higher quality.
Drupal
Drupal is great for website owners who need specific, custom-designed, functionalities and web solutions. Drupal is said to be more flexible than Wordpress or Joomla, but it requires a deeper programming knowledge and generally more programming efforts. The learning curve for the end-user is also steeper than Joomla and Wordpress. Also, the number of quality website templates developed for Drupal is low, so you will most likely need a custom-designed template for your front end, which will add to your overall costs.
Summary
If your website is largely text- and content-driven and you are unlikely to add a myriad of dynamic functionalities to it in the future, plus if you are mostly interested in social interaction on your website – then Wordpress is your best choice.
If you need a highly tailored and potentially very complex web application and none of the folks on your end-user team are “digitally challenged”, and if you have a decent budget for custom programming - then Drupal is your best choice.
If, however, you would like to have the best of both worlds – Joomla is your best choice. In our view, Joomla has it all: ease of use, flexibility, and incredibly large pool of add-on functionalities. Custom programming solutions might not be implemented as elegantly on Joomla as they would be in Drupal, but Joomla can handle everything. What's also very important is that website templates developed for Joomla are of very high quality and there is an ocean of them. And any additional functionality - be it social networking user interaction, blog, content rating, what have you - can be added with just a few clicks.
And with each new release, Joomla is getting better and better: Joomla 1.6 Alpha 2 Released.
If you would like to do additional research, here is a great list of CMSs. This can be a good starting point.
The Joomla Blilss Verdict
- Blog-style websites – Wordpress
- Custom-tailored large-scale web applications – Drupal
- Flexible websites of all types and sizes – Joomla
If you would need help with getting a new Joomla website, contact us at Joomla Bliss. We offer several website design packages ranging from $100 to $1000+.
A more in-depth look
We added SharePoint to the discussion for practical purposes. Sharepoint is not open source, but it is used extensively in the corporate environment as the carrying IT platform.
What is a Content Management System?
For a new modern website a Content Management System (CMS) is a must. A website CMS allows you to update content on your website without knowing HTML, CSS, PHP or any other web design elements. You can access your website via your browser and update its contents the way you work with your GMail or Yahoo or Hotmail accounts.
What most clients ask for is a CMS recommendation for their future website. Expert opinion is highly sought after because most marketing folks do not have first-hand experience with more than one CMS.
CMS Evaluation and Recommendations
Our approach to any task is simple and always the same: provide the best quality at the best prices and make things work well in the long-term. Our approach ensures that future scalability of features and functionalities as well as support is easily attainable and that a website’s future is as “predictable” and scalable as possible. These were the reasons why we decided to specialize in open-source software in general, and Joomla CMS in particular.
There are many open-source Content Management Systems (CMSs) for websites, but the two leaders nowadays are Joomla and Drupal, with Wordpress still being predominantly used as a bloging platform. There is also a rising use of Sharepoint as a website CMS.
Sharepoint
In our view, Sharepoint is not an appropriate CMS to build for websites. Sharepoint was designed to be an intranet document management system and when used for websites it presents a very high learning curve for users. Furthermore, Sharepoint requires the skills of an Architect and Business Analyst to set up a proper infrastructure – and this adds cost to the total cost of ownership (TOC) of the project. Customization of visual skins (templates) via Sharepoint requires more programming time as well. Overall, while any software can be adapted to do whatever is necessary, and so can Sharepoint be adapted to build websites, we do not recommend "forcing" software to do what it was not meant to do and hence, we do not recommend Sharepoint as a website CMS.
WordPress
WordPress was designed to be a blogging platform and for simple websites. While its functionalities have been improving greatly and may one day become on par with Joomla and Drupal, as of now, it is safer to avoid using WordPress if more than static content is required and if scalability is important.
Improvements in WordPress require changes to the core, and hence, when version upgrades are implemented (which needs to happen much more often than with other CMSs), existing components often break.
The interface, while being famously simple, often becomes confusing when various functionalities are added into the site. The blogging features are always on the way. A lot of "simple" management ends up being done at the code level.
WordPress requires less training time, but in the long-term, its total cost of ownership is on par with Sharepoint. The available out-of-the-box extensions are numerous, but their features are not as granular and require manual programming and customization even for very simple things. We speculate that this is, perhaps, the main reason why so many web designers push WordPress to their clients – more customization generates more revenue.
Drupal
Drupal is one of the best open-source website CMSs. It competes head to head with Joomla in all key areas: performance, speed, security, maturity, quality of extensions, etc. Even the infamous “difficult” user interface and admin flow of Drupal is gradually improving and might soon become history.
However, compared to Joomla, Drupal’s total cost of ownership is significantly higher. Drupal developers are also more expensive, 15-20% more expensive than Joomla developers, when all costs are factored in. Furthermore, quality of available templates is much lower and the development community is much smaller than that of Joomla. The number of extensions is also not as vast and as a result more specialized knowledge is required to source the right set of components and plugins to enable future scalability.
With Joomla, one can type a question in Google and find an answer to it with a screen shot to illustrate every step within seconds! Not so with Drupal, hence support needs to be purchased more often and even small tasks will require more time to learn. So the learning curve is rather high with Drupal and, again, more training and support will be required in the long term.
Overall, Drupal is a great CMS but the total cost of ownership as well as the still-not-so-easy interface makes it less attractive than its main competitor Joomla.
Joomla
As of 2012, Joomla is officially considered the most popular open-source CMS. It is also the fastest growing one. Over 12 years old, Joomla is very mature and stable. It has the largest and strongest design community, offers the best templates, and the largest number of quality third-party extensions that often require no customization at all – all of which together allows for a fast development, cost-effective scalability, and minimum support.
Joomla has no technical or usability disadvantages if compared to any other CMS, and yet it offers the lowest cost of ownership the long-term.
The learning curve for new users is minimum. Training can be conducted in a swift and efficient way and usually takes 1.5 hr, and maintenance SLA required is usually one of the lowest.
We believe that Joomla is the best choice for 90% of websites. It offers the highest quality and the safest implementation of all types of requirements, even some very complex ones, and yet it bears no compromises in any aspect of the web design and development project. Joomla is exceptionally powerful, scalable and yet easy to use, and its total cost of ownership is the lowest.
Below is a CMS comparison table that summarizes the information we presented in this section. Note that rating is on the scale from 1 to 10 wherein:
- 10 stands for the best performance or the lowest required expenditures in time and/or cost, and
- 1 stands for the worst performance or the highest required expenditure in time and/or costs.
More stars means better performance
Note that for some items, such as, frequency of upgrades required, for example, more stars means better performance, which means "upgrades required less often". Likewise, for the architectural design skills item, fewer stars means worse performance, which means "more architectural design skills are required, hence higher costs".