1. WordPress
WordPress has morphed from a basic blogging platform into a fully-functioning CMS. WordPress’ primary functionality is still blogging, though with plugins it’s capable of doing everything from brochure sites to portfolio and gallery sites to fully-featured ecommerce sites. For the most part, WordPress’ backend is intuitive to use, with different functions laid out based on different sections of the site (appearance, posts, pages, etc.) The way things work in the backed, though, is very standardized and once you’re used to doing things in one section, it’s easy enough to figure them out in every other section. Likewise, it’s also well organized and finding where to perform different functions is very straight-forward in most cases. The WYSIWYG editor provides all the basic functions you could need, including inserting images, video, and other media, and makes it easy to toggle back and forth between HTML and Visual mode.
Because a lot of WP’s functionality comes from plugins, the basic platform is pretty simple, with support for pages, posts, and other standard content that will be used on the vast majority of sites. You only need to add plugins as you need their functionality, meaning there isn’t a whole lot of unused “stuff” in the core installation. WP is also simple enough to use for non-geeks (my mother has no problem with it and she’s running a complete ecommerce site with WP) and the different user permissions means it’s harder for users to break things (just limit their access to things like themes and plugins).
WP is also completely standards-compliant. The pages it creates are simple and quick-loading. Of course, some plugins create not-so-small pages, especially those that put JavaScript and CSS right into the page instead of in separate files. Just be aware of this when checking out plugins.
WP really makes it possible to design pages however you see fit. From galleries to text-heavy sites and pretty much anything in between, WP can do it through the use of custom themes and page templates.
Where WP really shines, though, is in it’s documentation. The WordPress Codex is massive, covering everything from basic instructions for use to creating your own plugins and working with advanced features. WP also has active forums where you can generally find fixes for any problems you might encounter from other users.
2. Radiant CMS
Radiant is built on Ruby on Rails. It’s really good at building basic sites with an unlimited number of pages. Blogging and gallery functionality can be added through extensions. The backend is simple and logically laid out, with pages, snippets, and layouts as the primary sections. Functions work pretty much the same no matter which section you’re in.
Currently, Radiant is rather limited in its functionality, so it’s unlikely you’ll end up with any unneeded functions. Extensions can be built in Ruby On Rails, though, opening up huge possibilities for future functionality. The WYSIWYG editor is basic but allows users to perform all of the basic functions.
Radiant has an extremely easy-to-use backend. Basic functions like updating and add pages are really no more complicated than sending an email. This makes it a great solution for clients who aren’t at all tech-savvy. The code Radiant produces is simple and clean.
Pages can be built to look pretty much however you want based on a combination of snippets you create. There also appears to be an active developer community with extensive documentation for developers. End-user documentation is a bit light, but it’s such simple to use CMS that it’s not really a big issue.
3. SilverStripe
SilverStripe is a full-featured CMS that’s capable of just about anything you want it to do. It’s built in PHP on the Sapphire framework, making it more customizable. One of SilverStripe’s most interesting features is that designers can customize the backend for each of their clients, only showing content fields the clients actually need to access. This makes it potentially one of the easiest-to-use CMSs for geeks and non-geeks alike. And of course it includes a WYSIWYG editor.
SilverStripe is probably overkill for most very basic websites, but because of its ability to be customized, it’s appropriate for most other sites. SilverStripe also provides tons of great, free support, including documentation for both developers and end-users, forums and an IRC channel. SilverStripe makes a point to stay out of the HTML/CSS portion of your site, making it possible to design pages to look however you want.
4. Joomla!
Joomla is widely considered to be the most popular open-source CMS currently available. It runs on PHP and MySQL. The backend is relatively simple and straightforward, with sections for managing articles, the front page, menus, media, and other content. There’s also a link to create a new article to save time. Drop-down menus also give more options for those and other sections (including extensions). Joomla’s WYSIWYG editor includes tons of formatting options—even emoticons.
Joomla is pretty powerful, so it’s another CMS probably not well-suited to very simple sites, where it would have a lot of excess functionality. It includes a number of provisions to make pages load faster, including caching and GZIP page compression. Joomla also has a huge list of plugins available to extend its functionality, making it appropriate for just about any kind of site requiring advanced functionality. One of the biggest drawbacks of Joomla, though, is it’s use of tables for layout. While there are workarounds to replace the tables with CSS, it might not be worth the effort considering how many other CMSs don’t use tables to begin with.
5. TYPOlight
TYPOlight uses PHP5 and Ajax and includes functionality for static pages, blogs, newsletters, and calendars, among other sections. The backend is intuitive while still offering a ton of functionality. There are shortcuts for doing everything from creating forms to including Flash content. Content is displayed within modules, which can be styled with CSS. The output is accessible XHTML Strict. It also offers mootools and GZip support.
TYPOlight may be a bit overwhelming for those who aren’t at least a little bit tech-savvy. It’s not that it’s complicated; just that there’s a lot of options and a lot of different ways to customize it. It does include a complete WYSIWYG editor and other tools to make publishing content simple. The interface is intuitive if you take a minute to look over what’s there and everything is laid out logically. Again, it’s just that there’s a lot of information in there!
TYPOlight does include some nice developer tools, including a built-in CSS generator and a form generator. There’s plenty of documentation on the site for both developers and end-users. There are screencasts, forums, and a wiki for support. There are also options for paid support through TYPOlight partners in case you (or your clients) really need advanced help.
6. Frog
Frog is basically a PHP-based version of Radiant CMS (mentioned above). Frog has a simplified UI that’s very intuitive. It allows for an unlimited hierarchy of pages and allows you to customize templates on a per-page basis. It includes the requisite WYSIWYG editor, simplified and more like WP’s than some of the more complex editors. It also features reusable snippets for regularly-used bits of content.
The backend provides a very coherent and well-organized structure that’s user-friendly while also being quite powerful. The basic functionality is aimed at a site with an unlimited number of pages, but there are plenty of plugins to extend that functionality. There are currently plugins for both admin functions and front-end improvements (including a number for image galleries). The code Frog creates is clean and semantic.
Frog has decent documentation, with plenty of how-to articles for both basic functions and development. There’s also an IRC channel to get answers to any questions you might have.
7. Textpattern
Textpattern uses a tabbed UI on the backend, which is surprisingly intuitive. It automatically brings you to the content editor to add a new page when you login, a great feature for sites that add new content regularly. The biggest drawback to Textpattern is its lack of a WYSIWYG editor. It does use Textile, though, for content editing, which is easy enough for a new user to learn.
The pages output by Textpattern are very lightweight and quick-loading, so no issues there. The thing I like most about Textpattern is that it feels like a real alternative type of CMS. The rest of the options out there are all, to some extent at least, kind of the same. The basic functionality of the CMS is very simple, without a ton of added features you’re unlikely to ever use. There’s support for images, categories, and articles, and not a whole lot else. But there are a ton of different plugins available to extend its functionality, including plugins for everything from media and gallery support to advanced navigation options and stats. There are even a couple of different ecommerce plugins available.
There’s a large community built around Textpattern, so documentation and support are surprisingly good. There’s at least one book available, plus a support forum, developers’ weblog, and TextBook (a community-powered user manual).
8. ExpressionEngine
Expression Engine is one of the more powerful CMSs out there. EE has support for just about every function you could ever need or want, either in the core package or through plugins. The backend is very simple and intuitive (the first time I used it I was able to figure out the backend within a couple of minutes). It’s probably overkill for very basic websites, but appropriate for pretty much anything else. Modules are available for everything from statistics to user forums. The built-in WYSIWYG editor is pretty standard and works well.
The pages created by EE are a bit bulkier than many of the other CMSs featured here, but still appear to be reasonably clean, with the exception of some JavaScript plugins. Some of the plugins available (or at least some of those used on sites powered by EE) either stick the JavaScript in the header of the page or, worse, right in the middle of the page’s code. But there have to be some tradeoffs when working with a CMS with this much built-in functionality.
EE’s biggest drawback is that, except in certain circumstances, it’s quite expensive. A personal license is $99.95 and a commercial license is $249.95. You can use the free Core Version, but only on personal, non-commercial or non-profit sites.
9. Drupal
Drupal is another very powerful CMS that can be used for everything from corporate sites to ecommerce sites to social networking sites. The backend of Drupal is incredibly simple, with logically organized links to create new content, manage accounts, and edit existing content. One of Drupal’s nicest features is their “Book Page” content type. These pages can be grouped into collections, referred to as books, which are automatically linked together. This is a huge advantage if working with this kind of content. Drupal doesn’t have a WYSIWYG editor in the core installation, but there is a module to add the functionality.
The amount of functionality available in the backend is astounding, especially considering how easy it is to access it all. Drupal has tons of modules available, too, to add functionality beyond basic content management. There really are plugins to be able to do just about anything you could think of. The code output by Drupal is a bit more complex than some simpler CMSs, but still relatively semantic and easy to decipher.
Drupal has a huge user community with forums both on the main development site and elsewhere. There’s also extensive documentation for end-users and developers.
10. CMS Made Simple
When they say “Made Simple,” they really mean it. CMS Made Simple was the first CMS I ever used. I literally set up my first CMS-powered website in the course of a single evening (with a customized but out-of-the-box template). It includes complete template support, an incredibly easy-to-use backend, and an unlimited content hierarchy. There’s support for “global content blocks” (called snippets in a lot of other CMSs) and plenty of options for site layout. There’s also access to help files right from the backend, including the wiki, IRC and forums. This is another CMS with no built-in WYSIWYG editor, but there is a plugin to add that functionality.
The pages output by CMS Made Simple are all XHTML and CSS compliant in addition to being clean and quick-loading. The core installation has all the basic content functionality you’d need, with plugins available to add most other functionality, with one exception: there doesn’t currently appear to be an ecommerce plugin for the platform.
There’s good documentation available for CMSMS. There’s also extensive support options, including IRC and forums.

I began reading this informative article and couldn’t quit. You are wonderful with words and your views are presented in an interesting and compelling manner. I’m glad I read this.
This content is wonderfully written and smart. I know no other way to describe it. I agree with most of the points you make within this content. Thank you for writing such a great article.
I read a lot of online articles that are all over the place, confusing, off topic and boring, but not yours. Yours is right on topic and it stays there.
Before I read this, I considered myself to be a pretty good writer, I have learned many worthwhile things while reading your article and have taken notes in order to better myself as a writer.
If you set out to make me think today; mission accomplished! I really like your writing style and how you express your ideas. Thank you.
I’ve read other articles on this topic, but this one is sensible and intelligent. Thanks for making your article more interesting and informative than others.
This article is as intriguing as it is informative. I read through this information and couldn’t find a thing wrong with it. I can’t imagine anyone writing this article better.
This article is informative, interesting and descriptive with the many different ways the writer presents points of view that differ from the norm. Thank you.
Your information has given me a lot of thing to think about on this subject. Compelling writing seems to be your forte. Thank you for your impressive and original writing.
The points you have made so articulately here are sound and I agree with much of this content. This is an excellent article. Thank you.
I like how you have written your content. I must agree with your views on this topic. You’re a good writer that keeps content interesting no matter what the subject. I can respect your expertise.