CMS Watch: Drupal vs Joomla vs EE vs WordPress

  • Share/Bookmark

By Michael Cervieri in Software.

Content Management Systems
A client emailed last week asking for advice about content management systems. His organization paid considerably for a customized, proprietary solution about two years ago and has been frustrated ever since.

The cost to make basic changes to the current site is considerable and adding features so painful that key stakeholders have gone outside the organization to blog and perform other basic tasks that should be handled by their current Web site.

I met informally with the group over the past few months. This was, I think, mostly because they wanted to bitch, needed to bitch, and were hoping for a neutral arbiter to bitch to. That would be me. I’d nod politely and whole heartedly agree that they’d dug themselves into a nasty little hole. Fortunately, I told them, they could dig their way out, and that while digging they should use open source rather than proprietary solutions.

Late last week they sent me an internal document comparing different open source solutions and asked for my thoughts on their current evaluation.They’ve identified six options to move forward with and I share them below. A few words about the organization though in order to rationalize my thoughts and comments.

The client is a membership organization of thousands and has multiple events throughout the year. Media created for and around these events is either made freely available to the public, made available only to attendees, made available only to members, presented as pay-per-view and/or a combination of all the above.

Equally important is that the client is a research organization that needs to publish its findings and generally demonstrate its thought leadership in the field by having key individuals blog and write articles about its industry.

That said, when I got the comparison document, the following open source content management systems were contenders. I offer my thoughts about each with a particular caveat: picking which is “better” can be a matter of taste along the lines of the great coke-pepsi, mac-pc, dunkin donuts - krispy kreme debates.

Keeping the Current CMS

Kill it. The fact that there is so much conversation, discussion and brainpower being dedicated to it indicates that it’s problematic and slows down what the organization is trying to accomplish.

There’ll be costs associated with this (e.g., choosing a new solution, designing and developing it, etc.) but these will be less than the cost to continue with what you currently have (i.e., missed opportunities, organizational angst, etc.).

Joomla

No doubt about it, Joomla is a great CMS. It has a large development community and lots of plugins to extend its core functionality.

It’s not quite as powerful as Drupal but this can be interpreted as both a good and bad thing. Good because it limits what you might consider doing. Bad, because it limits what you might consider doing.

One key drawback is that a Joomla install is only good for one site. That is, you can’t create subdomain.site.org and www.site.org from the same code base.

This, I think, might be important as the organization creates content around conferences, or subdomains blogs and such moving forward.

Drupal

This is a great CMS. As a matter of fact, it’s won Packt Publishing’s best of CMS awards the last few years. Joomla’s come in second place so you see we’re dealing with best of breed.

One of the reasons I like it as a platform is that one install can give you multiple sites (i.e., subdomains) so there’s an impressive extensibility surrounding it.

It also has a robust development community and VC funding behind its founders (Acquia) so it’s definitely here to stay.

In terms of flexibility, here’s a partial list of who’s using the platform. It includes AOL, Yahoo!, MacWorld, NASA, The Onion and the United Nations.

I think this eclectic mix demonstrates its staying power and flexibility.

Expression Engine

Again, another great CMS.

This one is backed by a specific company called EllisLab. As a CMS created by, and identified with, a specific company it doesn’t have as large a development community as Drupal and Joomla.

Because of that, it also does not have as many plugins and modules as Drupal and Joomla have. I say that as a value neutral observation though as more and bigger doesn’t always mean better.

But, it does have a specific company behind it that can be approached and engaged for services to expand the CMS’s capabilities. Many others will do it too. Yours truly included.

Like Drupal, EE allows for multiple sites to be developed from a single install and there are numerous firms such as ours and others that work with it and can add to its core.

Wordpress

I’m a big fan. I developed both ScribeLabs.com and ScribeMedia.org with it and teach it to my students but it’s not what a membership organization needs or is looking for.

Simply, WP doesn’t have membership roles and permissions outside of those who are creating content. While it can create and maintain impressive looking brochureware and blogs, it doesn’t organize members and grant specific permissions to certain classes of people (e.g., dues paying members or event attendees).

And though it might be the easiest of the CMS’s listed here to implement, it doesn’t extend to accomplish what I think a typical membership organization needs to accomplish with its web site (subscriber/member access, e-commerce, internal and external publishing, etc.).

That said, WordPress might and can be used as part of a blended solution with another platform. This is a strategy that CNN, Time, Reuters, Le Monde and others are currently using.

A Note About Code

The comparison document sent to me had pros and cons about each of platforms the listed above. One about Drupal made me smirk a bit and shake my head:

“Requires PHP coding skills, so is generally built by developer”

Well, to maximize any of these a bit of PHP daring-do is required (all are PHP-based and install on a LAMP stack). It’s how we hotrod our sites to get them to do exactly what we want them to do.

Put another way, no matter what platform is chosen it will probably only accomplish 70 - 85% of what a given organization needs right out of the box. The remaining 15-30% of the solution requires customization.

This should not be feared. Instead, it should be embraced as it solves and resolves specific pain points and saves money going forward.

6 comments

6 Responses to “CMS Watch: Drupal vs Joomla vs EE vs WordPress”

Cracking article, I also really like wordpress. I feel that the shift to Open source is described by the wikinomics thing.

Thanks for an interesting read.

simondelliott

So what was your advice at the end? :)

lebisol

I said Drupal would do the trick, especially if used with CiviCRM but hedged a bit and added the EE would also be a nice choice.

To date they’re still spinning their wheels on the old platform.

ScribeLabs

Thanks for the follow up. Yes CiviCRM is really nice although I found working with drupal is not the most intuitive process (to put it kindly), especially when it comes to what clients ‘value the most’….the look of the site and how easy it is for THEM to use. EE has this covered and is a great product to but it has its limits that could be the show stoppers.

I think you nailed it with:
[quote]
Put another way, no matter what platform is chosen it will probably only accomplish 70 - 85% of what a given organization needs right out of the box. The remaining 15-30% of the solution requires customization.
[/quote]
Hard part is committing to a CMS and then realizing that remaining 15-20% is going to take as much effort if not more than it did to get the core working. No matter what CMS I have tried…at the end I end up wishing to have picked up a framework; but, it is hard to accept that many wheels will need to be reinvented.
I have classified them as:
- Joomla = never again, other than explaining how CP works.
- Drupal = if I really have to make a ’social’ powered site and hopefully I will not be involved with front end, much respect but nooo thanks.
- WP = super easy for hobbits and friends, bloggers or “do it yourself-ers” that want some dynamics and control.
- EE = for every small-mid sized site where I am responsible for all of the work-flow implementation and design.

EE still tips the scale for use small development shops or ‘lone wolf’ developers.
Thanks for this entry!

lebisol

Thanks for a good article. I read a few others but they were very biased, this covered all of the bases objectively.

I’ve worked with all of these but WP most extensively, and every time I’m looking to switch I wind up finding a way to make it work in WP. It’s really grown into a robust CMS! (if you can just roll up your sleeves and get dirty)

John Natoli

@john,

thanks for your kind words. i think like beer, sports, mac/pc and maybe tastes great/less filling, people have very strong opinions about what’s best.

it all comes down to what we’re trying to accomplish. a hammer only works if you have a nail.

Michael
 
 
 
 
Send message
6 comments