Content Management System Software Review
Content creation, content management, publishing and presentation are the four main categories of CMS functionality.
Whatever your business, content management system software (CMS) is designed to store, organize, create, publish, process and power all your online endeavors. Having just invested the better part of a month testing and experimenting with a wide range of blog software, we realized that a CMS was a natural, even more powerful extension of the blog concept and decided CMSs really require a separate site to explore and reveal these emerging and dynamic programs.
There are literally hundreds and hundreds of content management system software programs from which to choose (500 in Europe alone). For this content management system software review site, we’ve narrowed the field down to some of the most-used Open Source software based on the PHP language and using a MySQL database, with the exception of Expression Engine which is proprietary. Our selections represent only a small cross-section of what’s out there.
For anyone working and living online, a content management system will be your best friend.
When it comes to life online, we all use content management systems in one way or another: blogging, building websites, maintaining websites, selling products online, marketing them and more. The refined notion of CMS in the 21st Century involves creating a system that can separate the creation of design and content, then work together to publish the elements.
A web content management system is a CMS designed to simplify the publication of Web content to Web sites, in particular allowing content creators to submit content without requiring technical knowledge of HTML or the uploading of files.
News articles, blogs, operators’ manuals, technical manuals, sales guides, and marketing brochures are just a sampling of the kind of content managed by a CMS. The content managed may include computer files, image media, audio files, video files, electronic documents, and Web content.
We have chosen to concentrate on web content management systems that are publication-oriented CMSs, not e-commerce like osCommerce and not enterprise portals such as LifeRay. Commercial or hosted products are excluded too.
Joomla!, eZ Publish, WordPress.org (as opposed to Wordpress.com) and Drupal are our top-ranked systems. Not only did these systems consistently finish at the top of the side-by-side comparisons, in many cases the gap between these and the rest is significant. Begin here by narrowing the field based on your most-needed features. From there, move to a test phase – spend time on the demos – in the end it will be up to you to determine what the best CMS is for your specific project and skill set. For example, WordPress.org is shown to be one of the best when it comes to scope and purview while Joomla! seems to be the first choice for business and e-commerce sites (for non-developers). But every potential user is searching for a unique set of features.
Built-in Applications
These are the features and functionality that come standard with each CMS. Blog capabilities are standard across the board but only Wordpress.org and Movable Type offer a built-in photo gallery. As you will see on the side-by-side matrix, though many of these systems offer free add-ons (also called plugins) or the capability to write and install your own plugin if you’re of the developer persuasion. Chat, classifieds, contact management, data entry, database reports, forums, document management, events calendar, FAQ management, guest book, link management, mail form, dashboard, newsletter, search engine, site map, product management, syndicated content, wiki capabilities and front-end web services are the other potential criteria reviewed for built-in features.
Security
Security is a no-brainer on the web. If you want a CMS your employees/customers/clients can trust you could need a whole variety of security measures, many of which are reviewed here. Audit trail, Captcha, content approval, email verification, several different types of authentication protocols, login history, sandbox, session management, SSL compatibility (logins and pages) and versioning are all listed here on our side-by-side matrix. Some of these content management system software programs build these in – others offer them for a cost or for free.
Management
On our side-by-side matrix, management of the users, design and content assets are all reviewed here. These management features describe the inherent or pluggable way the systems organize, schedule and deploy the information contained within the system. Advertising management, asset management, clipboard, content scheduling, content staging, inline administration, package deployment, sub sites/roots, themes/skins, trash, web stats, web-based template manager, web-based translation manager and workflow engine are all standards by which this category is measured.
Performance
Performance of a potential content management system is a vital, though largely behind-the-scenes component. This criteria rates the advanced caching, database replication, load balancing, page caching and static content export capabilities of these systems. Some include these as built-in architecture, others offer them free or for a price.
Commerce
Commerce is a largely optional feature set in this particular type of content management systems (which are more focused on the publishing abilities). But if you are looking something with advanced publishing capabilities as well as expandable commerce components you can check here and see if your potential CMS offers them. Affiliate tracking, inventory management, pluggable payments, pluggable shipping, pluggable tax, point of sale, shopping cart, subscriptions and wish lists are all e-commerce functionalities that could possibly be added on to the web content management systems reviewed here.
Ease of Use
When shopping for a CMS, whether you are a blogger, developer or designer ease of use is probably the most desirable feature, second-only to the actual publishing and performance components. For a CMS, ease of use includes drag-n-drop content, email to forum, friendly URLs, image resizing, macro language, mass upload, prototyping, server page language, spell check, style wizard, subscriptions, template language, UI levels, undo and WYSIWYG editor. If you find you don’t exactly comprehend what server page language means, we’ve also defined that and chances are you will recognize the functionality once explained.
Support
Support is another vital component of Open Source content management system software. Since the core and component code is updated and changed often, user forums, skeletons and comprehensible online documentation has to be readily available as an ongoing guidebook. Commercial manuals, commercial support, commercial training, developer community, online help, pluggable API, professional hosting, professional services, public forum, mailing list, smoke tests, third-party developers and users conference are all standard aspects of support for these complex and powerful programs.
Content creation, content management, publishing and presentation are the four main categories of CMS functionality. Here are just a few benefits your online business can gain by implementing a CMS:
Our trademark side-by-side comparison can only compare the type of the features offered by each but doesn’t really address the power or usability of those features. It is in this way that each of these systems distinguishes itself from another. Ratings and check marks fail to really capture the full worth of any CMS – only each specific user can make the determination of what is the “best” CMS. Every one of the systems reviewed here has a demo version that gives a more accurate picture of the capabilities.
You might choose to explore these aspects individually by first reading the content management system software review or you can view them all on our side-by-side comparison of content management system software. Either way, let this site be a starting point to discovering the CMS of your dreams and how to make it work for you. Whatever system you choose, there are many online resources to aid you in setup and use, and everything reviewed here offers a demonstration product so you can get a feel actually using the system before you commit all your content and assets.
At TopTenREVIEWS We Do the Research So You Don't Have To™.

Content creation, content management, publishing and presentation are the four main categories of CMS functionality.
| Rank | #1 | #2 | #3 | #4 | #5 | #6 | #7 | #8 | #9 | #10 |
Excellent Very Good Good Fair Poor
|
eZ Publish | Joomla! | Drupal | WordPress.org | Movable Type | Expression Engine | Mambo | Textpattern | b2evolution | Frog |
|
|
|
|
|
|
|
|
|
|
|
| Reviewer Comments |
|
|
|
|
|
|
|
|
|
|
| Lowest Price |
|
|
|
|
|
|
|
|
|
|
| Overall Rating | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Ratings | ||||||||||
| Built-in Applications | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Security | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Management | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Performance | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Commerce | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Ease of Use | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Support | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| View Specifications | Go! | Go! | Go! | Go! | Go! | Go! | Go! | Go! | Go! | Go! |
| View Screenshots |
|
|
|
|
|
|
|
|
|
|
| Built-in Applications | ||||||||||
| Blog | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Chat | free plugin | free plugin | free plugin | free plugin | costs extra | free plugin | ||||
| Classifieds | free plugin | free plugin | free plugin | free plugin | limited | free plugin | ||||
| Contact Management | ![]() |
![]() |
free plugin | free plugin | ![]() |
![]() |
||||
| Data Entry | ![]() |
free plugin | free plugin | ![]() |
free plugin | |||||
| Database Reports | limited | free plugin | costs extra | free plugin | ||||||
| Forum/Discussion | ![]() |
free plugin | ![]() |
free plugin | ![]() |
costs extra | free plugin | |||
| Document Management | ![]() |
free plugin | limited | limited | free plugin | |||||
| Events Calendar | ![]() |
free plugin | free plugin | free plugin | costs extra | ![]() |
free plugin | free plugin | free plugin | free plugin |
| FAQ Management | free plugin | ![]() |
![]() |
free plugin | ![]() |
![]() |
![]() |
|||
| Guest Book | free plugin | free plugin | free plugin | free plugin | ![]() |
![]() |
free plugin | |||
| Link Management | ![]() |
![]() |
free plugin | ![]() |
![]() |
![]() |
![]() |
limited | ![]() |
free plugin |
| Mail Form | ![]() |
![]() |
free plugin | free plugin | free plugin | ![]() |
![]() |
free plugin | ||
| Dashboard | limited | free plugin | ![]() |
![]() |
limited | free plugin | free plugin | ![]() |
free plugin | |
| Newsletter | free plugin | free plugin | ![]() |
free plugin | costs extra | free plugin | free plugin | free plugin | free plugin | |
| Photo Gallery | ![]() |
free plugin | free plugin | free plugin | ![]() |
![]() |
free plugin | limited | ![]() |
free plugin |
| Polls | ![]() |
![]() |
![]() |
free plugin | free plugin | free plugin | ![]() |
|||
| Product Management | ![]() |
![]() |
free plugin | ![]() |
free plugin | |||||
| Search Engine | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
| Site Map | ![]() |
free plugin | free plugin | free plugin | ![]() |
![]() |
free plugin | |||
| Syndicated Content (RSS) | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Tests/Quizzes | free plugin | free plugin | free plugin | free plugin | costs extra | free plugin | ||||
| User Contributions | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| Wiki Capabilities | ![]() |
free plugin | free plugin | free plugin | ![]() |
limited | free plugin | |||
| Web Services Front End | ![]() |
limited | free plugin | |||||||
| Security | ||||||||||
| Audit Trail | ![]() |
![]() |
limited | ![]() |
![]() |
limited | ||||
| Captcha | free plugin | free plugin | free plugin | free plugin | ![]() |
![]() |
![]() |
|||
| Content Approval | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
limited | ![]() |
|
| Email Verification | ![]() |
![]() |
![]() |
free plugin | ![]() |
![]() |
![]() |
limited | ![]() |
free plugin |
| Granular Privileges | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
| Kerberos Authentication | costs extra | |||||||||
| LDAP Authentication | ![]() |
![]() |
free plugin | costs extra | ![]() |
limited | ||||
| NIS Authentication | costs extra | |||||||||
| NTLM Authentication | free plugin | free plugin | costs extra | |||||||
| SMB Authentication | free plugin | costs extra | ||||||||
| Pluggable Authentication | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||||
| Login History | ![]() |
![]() |
![]() |
free plugin | ![]() |
![]() |
free plugin | |||
| Problem Notification | costs extra | free plugin | costs extra | |||||||
| Sandbox | ![]() |
limited | ![]() |
limited | ||||||
| Session Management | ![]() |
![]() |
![]() |
free plugin | costs extra | limited | limited | ![]() |
||
| SSL Compatible | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
free plugin | |||
| SSL Logins | ![]() |
![]() |
free plugin | ![]() |
![]() |
|||||
| SSL Pages | ![]() |
![]() |
limited | ![]() |
free plugin | |||||
| Versioning | ![]() |
free plugin | ![]() |
free plugin | costs extra | limited | limited | |||
| Management | ||||||||||
| Advertising Management | free plugin | ![]() |
free plugin | costs extra | ![]() |
free plugin | ||||
| Asset Management | ![]() |
![]() |
![]() |
limited | ![]() |
![]() |
![]() |
free plugin | free plugin | |
| Clipboard | ![]() |
![]() |
limited | ![]() |
![]() |
![]() |
||||
| Content Scheduling | ![]() |
![]() |
free plugin | free plugin | ![]() |
![]() |
![]() |
![]() |
||
| Content Staging | ![]() |
![]() |
free plugin | free plugin | ![]() |
![]() |
![]() |
![]() |
||
| Inline Administration | ![]() |
![]() |
![]() |
![]() |
free plugin | ![]() |
||||
| Package Deployment | ![]() |
![]() |
![]() |
![]() |
||||||
| Sub Sites/Roots | ![]() |
![]() |
![]() |
![]() |
![]() |
|||||
| Themes/Skins | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
free plugin | ![]() |
![]() |
| Trash | ![]() |
![]() |
![]() |
![]() |
||||||
| Web Stats | free plugin | ![]() |
![]() |
free plugin | free plugin | ![]() |
![]() |
![]() |
||
| Web-based Template Management | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Web-based Translation Management | ![]() |
free plugin | ![]() |
limited | costs extra | ![]() |
![]() |
![]() |
![]() |
|
| Workflow Engine | ![]() |
limited | costs extra | ![]() |
||||||
| Performance | ||||||||||
| Advanced Caching | ![]() |
![]() |
![]() |
free plugin | ![]() |
![]() |
![]() |
![]() |
||
| Database Replication | ![]() |
limited | ![]() |
|||||||
| Load Balancing | ![]() |
![]() |
![]() |
![]() |
||||||
| Page Caching | ![]() |
![]() |
![]() |
free plugin | ![]() |
![]() |
![]() |
free plugin | ![]() |
|
| Static Content Export | ![]() |
limited | ![]() |
|||||||
| Commerce | ||||||||||
| Affiliate Tracking | free plugin | free plugin | free plugin | costs extra | free plugin | |||||
| Inventory Management | free plugin | free plugin | free plugin | free plugin | ||||||
| Pluggable Payments | ![]() |
free plugin | free plugin | free plugin | free plugin | |||||
| Pluggable Shipping | ![]() |
free plugin | free plugin | free plugin | costs extra | free plugin | ||||
| Pluggable Tax | ![]() |
free plugin | free plugin | free plugin | free plugin | |||||
| Point of Sale | free plugin | free plugin | ||||||||
| Shopping Cart | ![]() |
free plugin | free plugin | free plugin | costs extra | ![]() |
free plugin | |||
| Subscriptions | free plugin | free plugin | free plugin | free plugin | costs extra | free plugin | ||||
| Wish Lists | ![]() |
free plugin | free plugin | free plugin | free plugin | |||||
| Ease of Use | ||||||||||
| Drag-N-Drop Content | free plugin | ![]() |
limited | ![]() |
||||||
| Email to Forum | free plugin | free plugin | limited | free plugin | ![]() |
|||||
| Friendly URLs | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Image Resizing | ![]() |
![]() |
free plugin | limited | ![]() |
![]() |
![]() |
![]() |
free plugin | |
| Macro Language | ![]() |
![]() |
free plugin | free plugin | ![]() |
![]() |
![]() |
![]() |
![]() |
|
| Mass Upload | ![]() |
![]() |
free plugin | free plugin | costs extra | limited | ||||
| Prototyping | ![]() |
![]() |
limited | ![]() |
||||||
| Server Page Language | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
| Spell Check | free plugin | free plugin | free plugin | ![]() |
free plugin | ![]() |
||||
| Style Wizard | limited | ![]() |
![]() |
![]() |
||||||
| Subscriptions | ![]() |
costs extra | free plugin | ![]() |
![]() |
![]() |
![]() |
![]() |
||
| Template Language | ![]() |
![]() |
limited | ![]() |
![]() |
![]() |
![]() |
|||
| UI Levels | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
free plugin | ![]() |
free plugin | |
| Undo | ![]() |
limited | free plugin | limited | ![]() |
|||||
| WYSIWYG Editor | ![]() |
![]() |
free plugin | ![]() |
![]() |
free plugin | ![]() |
free plugin | ![]() |
free plugin |
| Support | ||||||||||
| Code Skeletons | ![]() |
![]() |
![]() |
limited | ![]() |
|||||
| Commercial Manuals | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| Commercial Support | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| Commercial Training | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||||
| Developer Community | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Online Help | ![]() |
![]() |
![]() |
![]() |
![]() |
limited | ![]() |
![]() |
![]() |
![]() |
| Pluggable API | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
| Professional Hosting | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
| Professional Services | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||||
| Public Forum | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Mailing List | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| Smoke Tests | ![]() |
![]() |
free plugin | ![]() |
![]() |
![]() |
||||
| Third-party Developers | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Users Conference | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| System Requirements | ||||||||||
| Application Server | None | Apache recommended, or any that supports PHP | PHP 4.3.5+ | Apache recommened, any server that supports PHP and MySQL | Any that supports Perl | PHP 4.1.2+ | PHP 4.1.2+ | |||
| Database | MySQL, PostGreSQL, MSSQL | MySQL | MySQL Postgres | MySQL 4.0+ | MySQL 4.0+, PostgreSQL 7.x, PostgreSQL MySQL 8.x, SQLite, 3.23.23 or SQL server later | MySQL 3.23.32+ | MySQL | MySQL 3.23.23+ | MySQL 3.23.23+ | MySQL 4.1.x+ or SQLite3 with PDO |
| License | GNU GPL | GNU GPL v2 | GNU GPL | GNU GPL | Commercial, includes full source code | Commercial, includes full source code | GNU GPL | GNU GPL | GNU GPL | GPL v3 |
| Operating System | Linux, Windows | Any | Any | OS independent | Unix, Linux, Windows 2003+ | UNIX (Linux, MacOS X), Windows 2000/2003/XP | Any | Any | Any | |
| Programming Language | PHP | PHP | PHP | PHP 4.2+ | Perl 5.8+ | PHP | PHP | PHP 4.3+ | PHP 4.1.0+ | PHP 5+ |
| Root Access | ![]() |
![]() |
||||||||
| Shell Access | ![]() |
![]() |
||||||||
| Web Server | Apache | Apache | Apache, IIS | Apache, mod_rewrite | Apache, IIS | Apache, IIS, any PHP enabled web server | Apache, IIS, any PHP enabled web server | Apache | Apache, IIS, any PHP enabled web server | Apache, IIS, Nginx |
| Reviewer Comments |
|
|
|
|
|
|
|
|
|
|
| Lowest Price |
|
|
|
|
|
|
|
|
|
|
Ask & Answer