Search
System Requirements
Programming Language
The programming language that the CMS is written in and/or can be extended using.
Application Server
The application server or application environment required to run this CMS.
Operating System
The operating systems this CMS is compatible with.
Web Server
The web servers this CMS is compatible with.
Database
The database engine this CMS uses to store content and settings.
License
The type of license this CMS is distributed under.
Approximate Cost
The approximate licensing cost of this CMS. Note that there are almost always hard and soft costs beyond licensing costs for any CMS.
Root Access
Is root (or administrator) access required to install this application?
Shell Access
Is shell access required to install this application? In other words, do you need to be able to log in to the machine (other than through FTP) in order to install this application?
Security
Granular Privileges
Does the system allow read and write privileges on a per page or per content item basis, as well as separate privileges for other system functions?
LDAP Authentication
Does the system allow for LDAP-based authentication?
Pluggable Authentication
Does the system allow an administrator to plug in additional authentication schemes (from a vendor or homegrown) beyond the default proprietary authentication scheme and an LDAP authentication mechanism?
Versioning
Does the system provide for some level of system-wide content versioning?
Content Approval
Does the system provide for some level of system-wide content approval?
Audit Trail
Does the system keep track of who made additions, updates, or deletions?
Sandbox
Does the system allow for a private area for content managers to try new content ideas without the worry of affecting the rest of the site?
Login History
Does the system keep track of who logged in and when? Such systems also usually keep track of things like what browser the user was using and what IP address they came from, as well as unsuccessful attempts.
Session Management
Does the system provide some facility for an administrator to see who is logged in, what they are doing, and log them out if necessary?
SMB Authentication
Does the system support authentication via SMB?
NTLM Authentication
Does the system support authentication via NTLM?
NIS Authentication
Does the system support authentication via NIS?
Kerberos Authentication
Does the system support authentication via Kerberos?
Problem Notification
Does the system provide a mechanism for alerting administrators (email, instant messenger, cell phone, etc) when it detects a problem? (Logging does not count.)
SSL Compatible
Can this system be used with an SSL certificate on the web server?
SSL Logins
Can this system be configured to switch to SSL mode (HTTPS) for logins, and then back to normal HTTP after the login? This kind of functionality protects user login information from being sniffed.
SSL Pages
Can this system be configured to switch to SSL mode for certain pages (or sections), and then back to straight HTTP for other pages (or sections)? You may want this if the system is used partially for regular site content and partially to distribute confidential data such as customer invoices or medical records.
Captcha
A challenge-response system designed to defeat bots from being able to use user-only features of a system. See http://en.wikipedia.org/wiki/Captcha for more information.
Email Verification
Does the system send an activation key to users to make sure they've entered a valid email address?
Two-Factor Authentication
Can logins require a second authentication factor such as a token device?
PCI DSS Compliance
Does the product implement all necessary security policies to pass PCI DSS Compliance?
Support
Commercial Support
Can support be purchased from a commercial organization with trained staff members?
Commercial Training
Can training be purchased from a commercial organization that has dedicated training staff for this CMS?
Public Mailing List
Is there a publicly available mailing list for the system?
Public Forum
Is there a publicly available forum or message board for the system?
Developer Community
Is there a free online developer community specifically for this product?
Commercial Manuals
Are there books or other commercially available documentation for this CMS?
Online Help
Is there an integrated context-sensitive help system built in to the CMS?
Professional Hosting
Is there a vendor supplied professionally tuned hosting environment (application service provider) or has a certified hosting partner program.
Professional Services
Are there commercially available professional services organizations to customize or provide administrative services for this CMS?
Pluggable API
Can the system be extended through an open and documented application programming interface (API)?
Third-Party Developers
Are there third-party developers who manufacture plug-ins for this system?
Certification Program
Is there a professional certification or degree program for this CMS?
Users Conference
Is there an annual users conference for this system where it's users can get together, discuss ideas, get training, etc?
Test Framework
Does the system have an automated test framework that can be used to test the codebase to ensure that it is functioning properly? This sort of framework is sometimes called Unit Tests or Smoke Tests.
Code Skeletons
Does the system provide code skeletons or code templates to make it easy for new developers to write plugins for it?
Toolkit
Is there a command line based toolkit available to expedite common support and maintenance functions?
Ease of Use
Email To Discussion
Can messages be emailed to the system so that they automatically appear in community discussions (forums/message boards)?
Macro Language
Is there a macro language that allows content managers to place powerful functionality (like auto-generated navigation systems) without any programming knowledge?
UI Levels
Is there a means of "dumbing down" the publishing interface for less sophisticated publishers while keeping a more sophisticated interface for power users?
Template Language
Is there a templating language for powerful layout controls? (Note that templating languages are different from server page languages in that they are not capable of full programmatic functions, and are fully HTML compliant.)
Server Page Language
Is there a server page language available like PHP, JSP, or ASP for easy one-off functionality?
WYSIWYG Editor
Is there a web-based rich text editor to allow publishers to create formatted content without knowing HTML, CSS, XML, or XSL?
Friendly URLs
Does the system have human-readable and search engine friendly URLs? (The alternative is that there are a bunch of symbols and numbers in the URL and the URLs are typically quite long.)
Undo
Does the system allow users to "undo" operations if they make a mistake?
Drag-N-Drop Content
Does the product allow the user to position content in a drag and drop fashion?
Spell Checker
Does the system have an integrated spell checker?
Subscriptions
Can the user subscribe to various sections of the site and receive notifications on new/updated content? These types of functions are typically found in the news feeds, forums, and blogs.
Image Resizing
Is the system capable of allowing users to resize uploaded images so they need not mess around with an external image editor?
Mass Upload
Does the system have a way of uploading/importing many images and other files all at once to save time?
Prototyping
Does the system allow the user to create custom default settings for the different kinds of content objects to save them extra clicks when creating those object types. For instance, if there is a particular template they like to use, can they set it as a default?
Zip Archives
Does the system allow a user to upload a zip (or other compressed file) full of static content, which is then published to the site? This sort of feature is used to do web-based mass uploads of static content.
Style Wizard
Does the system have a wizard for generating styles/themes/templates or whatever else a look and feel might be called in the system? These wizards would allow the user to step by step choose colors, layouts, logos, etc to create their own look and feel without knowing anything about HTML/CSS.
Site Setup Wizard
Does the system give the user the option to create default content areas, styles, and other settings during setup of the site or installation?
Drag-N-Drop Navigation
Drag-N-Drop Navigation - Does the product allow the user to re-order navigation items in a drag and drop fashion?
Video Conversion
Can the product convert uploaded videos into supported web formats such as FLV, MPEG-4 and WebM?
Performance
Load Balancing
Does the system allow you to put a load balancer in front of it to split the load between multiple servers? This would require that user sessions can be passed beween all the nodes transparently.
Page Caching
Does the system have a mechanism for caching the contents of a page so that if it's requested again it can skip most of the work to create the page?
Advanced Caching
Does the system have advanced caching mechanisms that go beyond simple page caching? For instance, navigation, template, or content object caching?
Database Replication
Can the system take advantage of database replication for better scalability? The system would need to be able to perform reads from slaves and writes to the database master.
Static Content Export
Does the system have the ability to export it's content as static HTML so it may be served up from regional cache servers, or from static HTML web servers?
Management
Web-based Style/Template Management
Is there a web-based interface for adding styles and templates to the system for design and layout control?
Inline Administration
Is content edited directly in the page that it will be placed? (The alternative is that there is a wholly separate interface for managing content.)
Online Administration
Can the system be completely managed through a web browser? (The alternative is that there is some sort of offline client software that must be used to manage at least some components.)
Workflow Engine
Is there a full-fledged workflow system integrated into the CMS that can be used for business process management (or other duties beyond just content approval)?
Asset Management
Is there a central repository for uploading images and other files so they can be reused through-out the site?
Web-based Translation Management
Can language translations be managed through and easy web-based interface?
Package Deployment
Can content and applications be packaged so that tedious repeditive publishing functions can be easily deployed time and time again without the repetition?
Clipboard
Is there a clipboard system that allows publishers to easily cut and paste content from one area of the site to another?
Trash
Is there a trash system to allow administrators or publishers to recover content that has been removed from the site? Note that this is not the same as recovering items from a versioning archive.
Sub-sites / Roots
Does the system allow for sub-sites within a site that are self-contained with their own navigation and content hierarchy?
Content Scheduling
Does the system allow for content to be automatically added or removed from a site based upon date?
Advertising Management
Does the CMS have a banner or other management system?
Themes / Skins
Does the system have a mechanism to transport styles, templates, etc between sites so that you can create a theme on one site and then reuse it on many others?
Web Statistics
Does the system have built in web site statistics reporting for things such as pages/content items viewed, number of users per time period, etc?
Content Staging
Can content be created on one server and easily "pushed" to another server?
Automatic Updates
Can product updates be applied through the administration interface (i.e. without developer support)?
Interoperability
WebDAV Support
Does the system allow users to upload internal content and/or files via WebDAV?
FTP Support
Does the system allow users to upload internal content and/or files via FTP?
WAI Compliant
Does the system follow the W3C specification for WAI compliance?
XHTML Compliant
Does the system follow the W3C specification for XHTML compliance?
Content Syndication (RSS)
Can the system export RSS/XML feeds so that the content can be republished on other sites? Note that if it can only syndicate content from one function, such a "news" then it should be labeled as only limited support.
UTF-8 Support
Does the system support UTF-8 character encoding to enable multi-lingual sites without the use of seperate code pages for each language?
iCal
If the system implements calendars, does it allow for the import and export of the iCal standard?
HTML 5 Support
Does the product support the creation of website using the HTML 5 DOCTYPE?
EU Directive 2009/136/EC Compliance
Does the product produce websites compliant with the European Union legislation on cookies?
Flexibility
Extensible User Profiles
Does the system provide a user profiling that can be extended with new profile properties through an administrative interface?
URL Rewriting
Is the system capable of rewriting URL or working with some other URL rewriting mechanism to provide shorter or friendlier URLs?
CGI-mode Support
Can the system run in CGI mode for development purposes or on low-end systems?
Interface Localization
Is the system localized/internationalized so it can be translated into other languages and take locale preferences like date/time preferences into account?
Content Reuse
Does the system allow content to be mirrored (not copied, but reused) from one location to another on a site?
Multi-lingual Content
Does the system support the creation of sites with multiple languages?
Multi-lingual Content Integration
Does the system support a multi-lingual version of each content object without republishing the content object. For example, if you create an FAQ in English, then all that needs to be done to display the FAQ in Spanish or another language is to translate the content, not create another page with another FAQ content object. Then depending upon user preferences it either shows one version or the other.
Metadata
Does the system support the adding of arbitrary metadata properties to all the content objects? The metadata is typically then used for profiling, indexing, or even auxillary display functions.
Multi-Site Deployment
Is the system capable of hosting multiple sites from one software deployment? This means you can install the software once and host as many sites as you want. It also means that when it comes time to upgrade you only need to upgrade the software in one place, not for each seperate site.
Content Indexing and Search
Does the product index website content and provide a default keyword search interface?
Faceted Search
Does the product provide a faceted search interface?
Built-in Applications
Discussion / Forum
Does the system have a message board?
Blog
Does the systemm have a blog or web log? (See slashdot.org for an example.)
Photo Gallery
Does the system have an application for displaying a thumbnail / image repository?
User Contributions
Does the CMS have a system for allowing a user community to contribute stories and other content to the site?
Product Management
Does the system have an application for displaying organized product information?
FAQ Management
Does the system have an application to organize frequently asked questions?
Link Management
Does the system have an application to manage links?
File Distribution
Does the system have an application for distributing files including privileges for who is allowed to view/download those files?
Events Calendar
Does the system have an application for tracking events and displaying events calendars?
Time Tracking
Does the system have an application for tracking employee time for payroll or billing purposes?
Contact Management
Does the system have a contact management or rolodex type of application?
Polls
Does the system have an application for conducting simple single question polls?
Surveys
Does the CMS have an application for conducting complex multi-question surveys?
Mail Form
Does the CMS have an application for creating customizable mail forms?
Data Entry
Does the system have an application for creating arbitrary data entry applications?
Database Reports
Does the system have an application for creating database reports?
Expense Reports
Does the system have an application for tracking employee expense reports?
My Page / Dashboard
Does the CMS have a dashboard application (sometimes called a portal)? (See my.yahoo.com for an example.)
Classifieds
Does the system have a classifieds application?
Guest Book
Does the system have a guest book or graffiti application?
Project Tracking
Does the system have an application for managing project tasks?
Help Desk / Bug Reporting
Does the system have an application for trouble ticketing or bug reporting?
Groupware
Does the system have email and calendaring (group scheduling) applications?
Syndicated Content (RSS)
Does the CMS have an application for retrieving and displaying RDF/RSS/XML syndicated content?
Tests / Quizzes
Does the system have an application for administering tests and quizzes?
Document Management
Does the system have an application for managing offline document storage and versioning?
Chat
Does the system have an application for real-time online chat?
Job Postings
Does the system have a mechanism for posting job listings?
Web Services Front End
Does the system have an application for directly interfacing with arbitrary web services such as the Google API and the various available methods from X-Methods, and then creating a templated user interface without coding?
HTTP Proxy
Does the system have a mechanism to proxy or mirror HTML and other content and applications from other web servers?
Search Engine
Does the system have an integrated search engine that can index the managed content and allow the user to search the indexed content?
In/Out Board
An intranet application that allows staff to post their status. In the building. Out for the day, be back tommorrow. Etc.
Graphs and Charts
Does the system have an application that will allow the user to generate graphs and charts based upon some data set (SQL, text file, xml file, etc)?
Wiki
Does the system support wiki or wiki-like functionality? Wiki provides online collaboration functionality as well as a simple text formatting language.
Newsletter
Does the system have the ability to allow users to add/delete themselves to/from a list so that they can be sent email from the system on various topics?
Site Map
Can the system generate a tree showing all of the pages in the system dynamically so it doesn't have to be maintained seperately by the content managers?
Stock Quotes
Does the system have an application for displaying stock ticker information?
Weather
Does the system have a weather information system?
Matrix
Does the system have a matrix application similar to what you see here on CMS Matrix?
Events Management
Does the system have a way to create events and allow users to sign up for those events.
Commerce
Affiliate Tracking
Does the system have an affiliate tracking or referrals system for tracking partner sites that link in to the site?
Shopping Cart
Does the system have a mechanism for allowing the user to create a list of adhoc items to purchase, and then purchase all of them at once?
Subscriptions
Does the system have a way manage timed subscriptions that are tied into the commerce function? This requires recurring billing, billing cancellation, etc.
Pluggable Shipping
Does the system allow the site owner to plug in their own shipping calculator so that they can charge based upon their needs (weight, price, UPS, USPS, FedEx, etc)?
Pluggable Tax
Does the system allow the site owner to plug in new tax calculators?
Pluggable Payments
Does the system allow the site owner to plug in new payment gateways so they may use whatever payment processing mechanism (PayPal, PayFlowPro, 2checkout, iTransact, Authorize.net, etc) they choose?
Wish Lists
Does the system allow users to create wish lists?
Inventory Management
Does the system provide the site owner a way to manage inventory levels (quantities of product on hand)?
Point of Sale
Does the system tie into (or have built in) a point of sale system to enable site owners to run a brick and mortar store from the same inventory?

Return to Matrix


Disclaimer: All information on this site is deemed reliable but not guaranteed and should be independently verified. Neither the listing maintainers nor Plain Black Corporation shall be responsible for any typographical errors, misinformation, misprints and shall be held totally harmless. We welcome feedback about errors in the data on this site.

Assignment: Any user that chooses to submit information to our site agrees to automatically license the rights to the submitted information to Plain Black Corporation for whatever purpose Plain Black Corporation deems necessary. All copyrights and other rights are retained by the owner of the original work.