10 of the Most Usable Content Management Systems

Top 10 Most Usable Content Management Systems

There are plenty of options when it comes to picking a content management system for a development project. Depending on how advanced you need the CMS to be, what language it’s built in, and who is going to be using it, it can be a nightmare trying to find the “perfect” CMS for a project.

However, some CMSs have a slight edge over the rest of the competition because of the usability of the software. Some are just easier to install, use and extend, thanks to some thoughtful planning by the lead developers. Here are 10 of the most usable CMSs on the web to use in your next project.

1. WordPress

WordPress

What is there left to say about WordPress that hasn’t already been said? The PHP blogging platform is far and away the most popular CMS for blogging, and probably the most popular CMS overall. It’s a great platform for beginners, thanks to their excellent documentation

and super-quick installation wizard. Five minutes to a running CMS is pretty good. Not to mention the fact that the newest versions auto-update the core and plugins from within the backend, without having to download a single file.

For those users not familiar with HTML or other markup language, a WYSIWYG editor is provided straight out of the box. The backend layout is streamlined and intuitive, and a new user should be able to easily find their way around the administration section. Wordpres also comes with built-in image and multimedia uploading support.

For developers, the theming language is fairly simple and straightforward, as well the Plugin API.

The WordPress Community is a faithful and zealous bunch. WordPress probably has the widest base of plugins and themes to choose from. A great part about the WordPress community is the amount of help and documentation online you can find on nearly every aspect of customizing WordPress. If you can dream it, chances are it’s already been done with WordPress and documented somewhere.

2. Drupal

Drupal

Drupal is another CMS that has a very large, active community. Instead of focusing on blogging as a platform, Drupal is more of a pure CMS. A plain installation comes with a ton of optional modules that can add lots of interesting features like forums, user blogs, OpenID, profiles and more. It’s trivial to create a site with social features with a simple install of Drupal. In fact, with a few 3rd party modules you can create some interesting site clones with little effort.

One of Drupal’s most popular features is the Taxonomy module, a feature that allows for multiple levels and types of categories for content types.

Drupal also has a very active community powering it, and has excellent support for plugins and other general questions.

3. Joomla!

Joomla!

Joomla is a very advanced CMS in terms of functionality. That said, getting started with Joomla is fairly easy, thanks to Joomla’s installer. Joomla’s installer is meant to work on common shared hosting packages, and is a very straightforward considering how configurable the software is.

Joomla is very similar to Drupal in that it’s a complete CMS, and might be a bit much for a simple portfolio site. It comes with an attractive administration interface, complete with intuitive drop-down menus and other features. The CMS also has great support for access control protocols like LDAP, OpenID and even Gmail.com.

The Joomla site hosts more than 3,200 extensions, so you know the developer community behind the popular CMS is alive and kicking. Like WordPress, you can add just about any needed functionality with an extension. However, the Joomla theme and extension community relies more on paid plugins and themes, so if you’re looking for customizations, be ready to pay.

4. ExpressionEngine

EE

ExpressionEngine (EE) is an elegant, flexible CMS solution for any type of project. Designed to be extensible and easy to modify, EE sets itself apart in how clean and intuitive their user administration area is. It takes only a matter of minutes to understand the layout of the backend and to start creating content or modify the look. It’s fantastic for creating websites for less-than-savvy clients that need to use the backend without getting confused.

ExpressionEngine is packed with helpful features like the ability to have multiple sites with one installation of software. For designers, EE has a powerful templating engine that has custom global variables, custom SQL queries and a built in versioning system. Template caching, query caching and tag caching keep the site running quickly too.

One of my favorite features of EE that is the global search and replace functionality. Anyone who’s ever managed a site or blog knows how useful it is to change lots of data without having to manually search and open each page or post to modify it.

ExpresssionEngine is quite different than other previously-mentioned CMS in that it’s paid software. The personal license costs $99.95, and the commercial license costs $249.99.

5. TextPattern

Textpattern

Textpattern is a popular choice for designers because of its simple elegance. Textpattern isn’t a CMS that throws in every feature it can think of. The code base is svelte and minimal. The main goal of Textpattern is to provide an excellent CMS that creates well-structured, standards-compliant pages. Instead of providing a WYSIWYG editor, Textpattern uses textile markup in the textareas to create HTML elements within the pages. The pages that are generated are extremely lightweight and fast-loading.

Even though Textpattern is deliberately simple in design, the backend is surprisingly easy to use and intuitive. New users should be able to find their way around the administration section easily.

While Textpattern may be very minimal at the core level, you can always extend the functionality by 3rd party extensions, mods or plugins. Textpattern has an active developer community with lots of help and resources at their Textpattern.org site.

6. Radiant CMS

Radiant

The content management systems that we’ve listed so far are all PHP programs. PHP is the most popular language for web development, but that doesn’t mean we should overlook other popular web languages like Ruby. Radiant CMS is a fast, minimal CMS that might be compared to Textpattern. Radiant is built on the popular Ruby framework Rails, and the developers behind Radiant have done their best to make the software as simple and elegant as possible, with just the right amount of functionality. Like Textpattern, Radiant doesn’t come with a WYSIWYG editor and relies on Textile markup to create rich HTML. Radiant also has it’s own templating language Radius which is very similar to HTML for intuitive template creation.

7. Cushy CMS

Cushy CMS

Cushy CMS is a different type of CMS altogether. Sure, it has all the basic functionality of a regular content management system, but it doesn’t rely on a specific language. In fact, the CMS is a hosted solution. There are no downloads or future upgrades to worry about.

How Cushy works is it takes FTP info and uploads content on to the server, which in turn the developer or the designer can modify the layout, as well as the posting fields in the backend, just by changing the style classes of the styles. Very, very simple.

Cushy CMS is free for anyone, even for professional use. There is an option to upgrade to a pro account to use your own logo and color scheme, as well as other fine-grain customizations in the way Cushy CMS functions.

8. SilverStripe

SilverStripe

SilverStripe is another PHP CMS that behaves much like WordPress, except has many more configurable options and is tailored towards content management, and not blogging. SilverStripe is unique because it was built upon its very own PHP framework Saphire. It also provides its own templating language to help with the design process.

SilverStripe also has some interesting features built in to the base, like content version control and native SEO support. What’s really unique with SilverStripe is that developers and designers can customize the administration area for their clients, if need be. While the development community isn’t as large as other projects there are some modules, themes and widgets to add functionality. Also, you’ll want to modify the theme for each site, as SilverStripe doesn’t provide much in terms of style, to give the designer more freedom.

9. Alfresco

Alfresco

Alfresco is a JSP is a beefy enterprise content management solution that is surprisingly easy to install. A really useful feature of Alfresco is the ability to drop files into folders and turn them into web documents. Alfresco might be a little bit more work than some of the other CMS and isn’t as beginner-friendly, it certainly is quite usable given the massive power of the system. The administration backend is clean and well-designed.

While Alfresco might not be a great choice for most simple sites, it’s an excellent choice for enterprise needs.

10. TYPOlight

TYPOlight

TYPOlight seems to have the perfect balance of features built into the CMS. In terms of functionality, TYPOlight ranks with Drupal and ExpressionEngine, and even offers some unique bundled modules like newsletters and calendars. Developers can save time with the built-in CSS generator, and there are plenty of resources for learning more about the CMS.

If there is a downside to TYPOlight, it’s that it has so many features and configurable options. Even though the backend is thoughtfully organized, there are still a lot of options to consider. But if you’re wanting to build a site with advanced functionality and little extra programming, TYPOlight could be a great fit.


Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • LuK

    I was really shocked as I saw this list and didn’t find ModX!!! Then I began reading the comments and the pain has gone =P…when the autor doesn’t know the best CMS/CMF around, it’s not that worse, as long as the community does know where to go!!!

  • http://bestvetstore.com/vetjobs/ vetweb

    Joomla and WordPress, of course…

  • Tocky

    No Website Baker? I think overall for clients this is the best to present to them very easy to learn or am I just biased?

  • http://www.mushroomdigital.co.uk website design stoke

    There is no way any of these systems can even compare to wordpress. You have thousands of excellent, customizable plugins ready at your fingertips. They’ve won the race for a very long time. Great read up, Brilliant!

    • lossy

      What i see is that you lack knowledge and curiosity.

      You’ll miss the next big thing for sure…

      You should know that beside blogging, WordPress is not a real CMS (which is limiting because hacking the core is NOT a sign of flexibility) and have not the best template system (Check EE or MODx you will heavily surprised).

      Like they say “the won a battle not the war”

      Stay versatile!

      • http://jeffmcneill.com Jeff McNeill

        LOL, I love the “WordPress is not a real CMS” since it seems people certainly use it for a CMS. One could say the same thing about MediaWiki (which is not included here, likely for the “Usable” part of the headline). I do know that EE is a piece of nonsense if all one wants is a blog-like system or basic website with configurable, editable pages without all kinds of nonsense. Not to mention the lack of people familiar with the beast. Give me my “not a real CMS” every day of the week.

  • Fingers

    Interesting post but seems to be a very narrow view.

    1. End-user (ie author, editor) usability is more important than developer usability. Some of the CMSs you quote are just awful.

    2. The review fails to consider any CMSs that you need to pay for. I think you’ll find that most on this list fall well short of some of the commercial platforms.

  • http://www.martinmelcher.de martin

    Silverstripe isn’t really that usuable! I was also infected by this whole energy that was going around this CMS, but it definitly disappointed me. For me as a designer SS is a disaster. Since i am not into OOP or huge PHP Frameworks, i am still not able to set up a normal formular with e-mail validation und spam protection without heavy knowledge of OOP in SilverTripe.

    Also the Community isnt really growing anymore and some basic features most CMS offer aren’t implemented yet into SS, like Mass-Delete of Comments or different Language Packs.

  • http://www.lazywebdesigners.com Lazy Web Designer

    Well some people even consider WP as a CMS :)
    Of course it can be pulled of with some plugins, hacks and some bending.

    So very surprised to see the number 1 blogging tool on top of a CMS list :)

  • http://www.crearedesign.co.uk Stephen Web

    As someone who’s relatively new to content management systems this has been a great read! I wasn’t aware just how many options there are out there, and certainly not the capabilities of each. I recognise well-known CMS’s like ‘Wordpress’ and ‘Joomla!’, but believed these were only for blogging; I’ll now be looking into these options closer!

    A basic option not listed is Adobe’s own ‘Contribute’, which integrates with Dreamweaver and other Creative Suite packages. I’ve had quite a bit of experience using this, and found it useful for simple user requirements like updating text only on set pages. It also has inbuilt settings that only allow the user to update only certain areas of a page, and completely restricts them from accidentally editing the coding – very useful when dealing with customers who do not have any web skills!

    I’ll be looking into these more advanced options, they seem to be very powerful! Reading the comments on each has been an interesting insight into how everyone works, would anyone like to recommend the best (and most user friendly!) package for a beginner?

  • NAV!GAT0R

    oh it’s amazing…
    joomla… drupal…

    are you all crazy!!!!!???!??!

    create you own cms!

    this post (from Glen Stansberry) looks like a small comment vs. yours comments!!!

  • http://migshouse.com miguel

    #1 = Drupal

    I agree that the initial learning curve is a bit steep & maybe even steeper than others. But that’s mostly due to the (initially-foreign) terminology. However, once you wrap your brain around it, lightbulbs start going off left & right in your head due to its near-infinite possibilities & extensibility. There’s not one project that Drupal hasn’t been a good answer for, no matter simplicity or complexity. The admin_menu module really cleans up that clunky interface. Try the Acquia Drupal install if you’d like even more functionality out-of-the-box. Lastly, Drupal 7 code freeze just happened so new (& vastly improved, especially from a UI perspective) version should be out in a few months.

    Not all CMSes are everything to everyone & different crowds (end users, content authors, devs, designers, etc.) will have differing viewpoints. But whichever CMS you choose, you’re going to have to invest *some* time into learning its system, backend, etc.

    A few years ago, I went to cmsmatrix.org & after nearly a full year of testing almost every listing, I chose Drupal & am glad I did. WP is #1 for blogging but calling it a full-blown CMS (out the box) is a bit of a stretch. Joomla is a pain to work with & good luck spending countless hours trying to figure out how to get clean URLs working. That said, Drupal is more of a CMF (Framework) due to its vast extensibility.

    Here’s 3 CMSes that should be on this list:
    1) ModX = ease of use & extensibility (great call, commenters :)
    2) Plone = great CMS but since it’s Python-based, easily overlooked
    3) MovableType = really powerful & PERL-based which makes its codebase easy to read & very clean (again, since its based on PERL, easily overlooked)

    I would NEVER use a Microsoft-based CMS as I hate bloated, proprietary technology that’s so easily outclassed by its competitors (besides, IIS sucks!).

    Good starter article but more apple-to-apple comparisons would be useful. However, the comments are a goldmine & shows the variety that is the nettuts readership.

    • http://migshouse.com miguel

      Oh, I forgot to mention that Drupal is a WebWare 100 winner for the 3rd year in a row!. If that isn’t another stamp of approval, I don’t know what is. ;)

      cheers.

    • Curtis

      I mostly agree Miguel – Drupal is great for beefy projects . But I also think that drupal is overkill for smaller websites like a business brochure site that just needs a few pages, news and calendar

      Rather then say one CMS is better than another it’s really which CMS is right for the job. Blog, Basic Brochure Site, Portal etc.

      Drupal is not lightweight which is what brought me to this page not to mention updating Drupal is a constant nuisance – should be easier.

  • Tracey

    After reading about all the support for MODx, I decided to check it out. I came across an amazing set of tutorials at http://codingpad.maryspad.com/beginner-tutorials/ and all I can say is OH WOW!!!

    MODx is like the missing link between WordPress and Drupal.

    • http://codingpad.maryspad.com mary

      MODx is pretty awesome :) Glad you like the tutorials!

  • http://www.LaughingDivas.com Laura

    It surprised me to see WordPress as the number 1 here, but that has come up in several conversations over the past week, so I guess it really shouldn’t be that amazing to me.

    Thanks for condensing this. Quite helpful.

  • http://www.applimatics.com Diana Wild

    I have not used any of the tools mentioned in the article for web development, but I am familiar with most of them. I arrived at this site in a competitive search for content management tools (what the article refers to as ECM), i.e., managing business content from audio files to videos to text documents and spreadsheets. I think it would be helpful if we differentiated between the broader concept of content management and the more focused concept of web content management (WCM?). They really do have very different purposes. It was a confusing to read the article from this point of view, because the tools are not all aligned in their focus. It would also have been useful if the author had clearly defined the type of content management that was being reviewed and then the criteria that was used to rate each tool. I think this would have helped commenters focus their responses as well.

  • http://www.sentabi.com sentabi

    wordpress still number 1 for blog :) very userfriendly.

  • Ryan

    Joomla is so 2005. How is its sloppy, table-based output anything but unusable?

    Personally, I’m having a hard time imagining needing anything besides WordPress and MODx.

    Also, isn’t Alfresco in the ECM market? I thought of it more of a Sharepoint alternative. I guess technically it’s a CMS but then again so is Sharepoint, and that’s pretty darn usable (excruciating to design for, but extaordinarily simple to use).

  • Michele

    I hated Drupal, it had too many features that I didn’t need and got in the way. I couldn’t find anything in the admin panel, and designing templates for it was a nightmare.

    • http://www.d3.lt Zy

      I disagree with that. To develop a template for Drupal, simpler is to write a plain HTML :) The only thing that confuses is that you need to know, how Drupal works, and use that as your advantage.

  • http://www.sixeightmedia.net jgarcia

    To echo all those who have said it already…no Concrete5? Since finding Concrete5, I have used it on every site I have built. This article needs a part 2 with Concrete5 on the list

  • Andre

    CMSMADESIMPLE!! and have you guys seen http://digitaluscms.com/ looks promising!

  • Andrew

    Joomla is by far non developer friendly it’s very hard to do what you really want and you need to hack many core and module files for that.
    Drupal is much much more friendly if you mess with codes. Template system really owns Joomla.

    Only way i can see people saying that Joomla is better could be because it easier for noobs to setup website, but if you want something highly customised it sux.

  • http://www.conexion-seo.com.mx/ Alex Angelico

    HI EVERYBODY!! PLEASE READ!!!
    Sorry for yelling, but there are so many comments I guess nobody is reading anymore…

    I’m a web developer and I’m looking for a CMS. I tried (a very little) WordPress, SilverStripe, Drupal and now I just installed ModX.

    I need to build very customizable sites (for clients). Usually I develop in Dreamweaver or Aptana, but I need a CMS and I’m having problems for “translating” my development from Photoshop /HTML to a CMS Theme.

    This is what I think
    WordPress: TOO blog oriented and the Theme part is not easy either
    Drupal: Too big, I think my clients will feel lost (obviously i could teach them)
    SilverStripe: Really like it, but it’s extreamly slow and I think is not really very customizable, like adding content in side bars, etc.
    ModX : just trying now.

    I think I will try Drupal, any comments? The main feature I want is to be able to create side bars and other “areas” where the user can add their own content. I think this is possible with Drupal, am I right?

    MANY THANKS!!!

    • lossendae

      I think that you’ll probably love the templating system of MODx which is superior to all popular CMS up to this day.

      BUT, for your site, if you’ve not php knowledge, maybe Drupal will be better because of pre built add ons for front end user interaction.

      MODx template is better than Drupal for templating too, but lacks the extremly wide & useful 3rd party plugins for now.

    • Tracey

      I think you will like MODx too. The templating system is beautifully simple. As @lossendae says though, the 3rd party plugins – and documentation for that matter – are lacking.

      I have given up on MODx for the moment until there is better documentation to explain how to extend its capabilities. But for what you say you want to do I think MODx will be perfect.

      Check out these tutorials to get started:
      http://codingpad.maryspad.com/beginner-tutorials/

      I had most of my site done in two days but can’t work out how to use Ditto and Snippets beyond what Mary teaches.

      • cbaone

        It will take some time, like anything, but you will love it in the end. Use the forums! The forums are a great place to learn, ask questions, get answers, and give back. You usually get an answer back from the forums the same day, if not within the hour.

    • joe cannes

      Try CMSMS/CMS Made Simple.

      I went through the same scenario of testing different CMS’s, and I have been using that for 2 years now

  • john

    please….e107.org is way better than any of these

  • http://ultraunion.ru NAV!GAT0R

    oh yes… you al crazy…

  • Kizza

    I will try ModX, sounds interesting…

  • http://joomla.org - 7 -

    We are currently working on our Joomla! 1.6 Framework release, Nay-Sayers be warned it is going to change many ideas about what a CMS should be ;)

    -J JED Core Team Member
    -J Dev Team Member
    -J S&I Team Member

  • Gessabell

    What about Roxen? Has anybody used that CMS… and no mention of Alfresco… curious

  • joe cannes

    You forgot CMSMS or CMSMadeSimple!

    For 2 years in a row, it is on the list for Packt Publishing’s CMS evaluations, how could that be missed or not looked at?

  • Tone

    Well I guess I can jump in on this…

    I personally use WordPress for the majority of my sites due to it’s unbelievable simplicity.

    However, I have tried Joomla and Drupal for quite some time.

    Here are my ratings:

    Drupal – Most Powerful and Easily Customizable CMS ever developed.
    Joomla – Is the Second Best CMS.
    Wordpress – The Most Powerful Blogging Platform and the Third best platform for CMS.

    CMS:
    1. Drupal
    2. Joomla
    3. WordPress

    Blogging:
    1. WordPress
    2. Drupal and Joomla (Just because they are both way ahead of the competition and they both can be used as a Blog out of the box.

  • http://www.e107plugins.fr The_Death_Raw

    Where’s e107?

  • Dean

    As there are lots of options regarding management systems, I think people have to be informed.
    I’ve been searching for documents about management and I found this site: Yellow documents.
    Cheers,
    Dean

  • http://www.webcoursesbangkok.com Carl – Web Courses Bangkok

    What about ezPublish? An un-sung hero of Web CMSs

  • http://www.marioluevanos.com Mario Luevanos

    Can anyone show me a couple of sites that are running MODx CMS?

    I’d like to know if I can take my own PSD design, code it, then install MODx. I don’t want to use a template. I hate it when I’m limited in design.

    Some MODx pro please inform me.

  • http://funnyquestions7.blogspot.com Funny Questions

    Joomla is most Popular and User friendly and mostly using

  • eternal243

    Most usable and most popular is not always the same thing, wordpress got the top spot here with the remark “it is the most popular, what is there more to say”. But the fact remains that wordpress is bloated and slow compared to many other blogging platforms. I agree that wordpress is very usable and it is quite good but it is too much to give it the place of “most usable cms”.

  • Rob

    What about Pixie? That’s really user friendly!

  • J

    Another hand raised for MODx !!!

  • Kondormit

    Dot CMS is very powerful CMS, and I think that wort saying.

  • Radovisu

    And what about CMS made simple?

  • John

    Drupal and Joomla cannot compare with the new generation of CMS: Modx, Silverstripe, Expression Engine.

  • Davy N

    Why don’t we create a poll and put some votes in?

  • aero

    Joomla….

    like a friend of mine said once: “the only thing thats missing is the “World Peace extension” they already have all others

  • http://www.infomaxim.com Content Management

    I think it’s so funny how people show case a CMS by linking to sites that use it. Not much help really, given that it’s the admin interface in a CMS that makes the difference, if you take it as a given that you can do whatever you want with the front (let’s face it, any CMS that doesn’t let you do that is going to leave you with sore shins and elbows).

    Someone mentioned how hard it was to manage content in multiple taxonomies – we’ve been using Infomaxim for a while now for sites like http://www.gadgetguy.com.au and it’s flexibility is outstanding… just a thought – not always the best is the most well know…

  • http://www.clippingimages.com Clippingimages

    Thanks for the condensed article and also all the comments … :)

  • http://www.infomaxim.com Content Management

    In terms of flexibility and usability, we’ve been using Infomaxim now for two years. Managing content that lives in multiple taxonomies? No problem. Versioning, roll back, granular permissions, integrated analytics, a reporting tool with drag and drop config, content manage any database you want, add your own fields on the fly without knowing SQL, your database or having to modify the back end… it just works. These guys have been quietly beavering away at this for 10 years now and it’s amazing more people don’t know about it. Frankly, their marketing sux, but the product is very cool.

  • http://www.cristiangraziano.com Cristian

    I’m surprised to see Joomla and Drupal on this list. From what I’ve seen, the learning curve tends to be pretty steep.

    What about Compass CMS?
    http://www.compasswebpublisher.com

  • Anilo

    Joomla is EVIL!

  • matt

    modxcms.com should be on there.

  • Curtis

    I’m looking for a lightweight alternative to Drupal 6. Drupal is truly robust but not without its problems.

    Drupal is bloated and page loads are not snappy, The user interface not very intuitive. I once read it takes 3-6 months to really learn Drupal which I can confirm was true for me. I understand that in Drupal 7 the interface will be much improved…

    So, I have been looking for an easier quicker CMS to use for smaller websites. My criteria for a lightweight CMS is as follows:
    – Should have a good intuitive interface.
    – Should be PHP/MySQL
    – Should have built it support for basics like, news, archives, calendar of events, basic blog, image gallery, tree menus.
    - A better user interface and quick easy development
    - should have snappy page loads

    I have installed SilverStripe, Modx, Concrete, and Joomla and have played with each for about a 2-4 hours. I really like the user interface of Concrete and SilverStrip but I am not a fan of OOP and it seems that these require you to do coding even for simple tricks like news etc.,

    Even though I have a pretty good knowledge of PHP, I don’t want to be writing code for basic things like a news archive.

    Drupals approach, love or hate it… has the Content Creation Kit module (CCK) and Views module which are extremely powerful and don’t require any programming to define the content of the page and to display it.

    One other area that I look at is how well the CMS is supported. Drupal has a plethora Modules and perhaps more important to me screencast and tutorials.

    I have not found that silverstrip or concrete do not have many useful screencast tutorials.

    Right now I am considering Modx. I was inspired by the post in this article to take a look. There are definitely more screencast available then SS and concrete, and he user interface is fairly straight forward.

    I will also take a look at Typo Light and report back but as of now i am leaning towards Modx

    • Curtis

      Wow, having finally installed Typolight, it meets my list of lightweight requirements.

      Modx, SliverStripe and Concrete all have great attributes but I don’t think they are as easy to use for the lazy developer I am.

      TypoLight is da-bomb! My pick of the bunch.

  • http://www.ghostpapers.com Term Papers

    Nice post. Keep it up.

  • nani

    hey ppl how is CMS madesimple??

  • ioloman

    Top 5 CMS :

    1. Drupal
    2. Joomla
    3. WordPress (For Bloggers)
    4. SilverStripe
    5. TypoLlight