Which Is the Best CMS?

Posted: March 5th, 2008 | Filed under: Thinking | Tags: , | Comments Off

In the last 15 years or so, web content management systems (CMS) have essentially become the only way to build web sites. It makes perfect sense — from large corporate sites to one-page personal web sites, nobody wants to touch code every time they need to change an image or copy.

And the question I hear all the time is simply this: which one is the best one? I suppose it’s reasonable to assume that by now, one system has risen to the top. Sort of like Microsoft Word for word processing. But the truth is, there are literally hundreds of CMS packages out there, and they all do the same thing: update web content outside the site’s source code.

The real question you should be asking is “Which CMS is best for what I need?” Of course, that takes more planning work. Here are the top six things you should consider when selecting a CMS for your site:

1. How much do you want to spend?
You can spend nothing, or you can spend millions on a CMS solution. of course, if you take the nothing route, as in open source, you will spend much more time on in-house development. You will also have more control over what features you have, instead of working around somebody else’s code. At the other extreme: spend lots of money, and you’ll get lots of built-in features, good post-launch support and reliable feature upgrades.

2. Who will be updating your site?
If you’ve got lots of people in multiple locations needing to update content, you’ll need to consider workflow tools. Some CMS packages have good ones, some don’t. You’re going to need multiple user roles (contributor, editor, administrator, etc.) and specific approval steps content must go through before appearing on the site. On the other hand, if it’s just one person running the whole thing, you’re in luck. Don’t worry about workflow.

3. Do you need to publish in other languages?
Some CMS packages have translation tools built in. If you need to publish your content in a number of different languages, make sure you select a CMS that will assist in that process. The tools will not be perfect, and you will still need to have a human translator check for accuracy, but at least you won’t have to translate every word manually.

4. What does your CMS need to work with?
Do you sell product online? Are you using an e-commerce, payment gateway or a product information management system? Make sure you identify and consider outside systems before making any CMS decisions.

5. Consider your platform.
This one’s deceptively simple. If you have 25 .NET developers on staff, don’t select a CMS that only uses Python. If your developers will be learning a new language, try to do it outside a new web site deployment. You’ll be busy enough without having to worry about training.6. Think about the future.Don’t just select a CMS to replace your current site; think about what you might want to do in the next five years. Will you be hiring more content contributors? Reducing your development staff? Assigning more web administrators? Adding an online store? You will need to think all of these things through, or you might be going through the same selection process in a year.

Of course there are plenty of other things to consider when selecting a CMS: can your company support ongoing administration? How much training will you need to do? What are other members of your industry using?

In fact, if you’re in higher education, you’re in luck: UC-Davis did a really interesting survey on which CMS tools colleges are using. The comments alone are an interesting read.

So, if you’re in the market for a new CMS, be thoughtful about it. It might take a little longer up front, but you’ll be glad you did.

Note: this post originally appeared in Active Minds, Hanson Dodge Creative’s corporate blog.


Comments are closed.