An incomplete checklist on what should make it to a perfect CMS:
- Super easy point-and-click installation
- Intelligent defaults
- Standards-compliant code generation
- Pleasant and usable UI
- Cruft-free URLs
- Extensibility, plugins that can hook into the API
- Easy rebranding
- Flexible layouts and themes, with content not limited to “blocks” or “nodes”. The layout engine must be such that a home-grown CMS or a static solution could be converted to it with minimum of fuss.
- Intelligent caching, with optional static page includes.
- Easy content composition.
- File Management.
- Theme Management.
- Pingback/Trackback support.
- Spam prevention routines, blacklisting, CAPTCHAs and the like.
- Blogware support, including external posting mechanisms.
- Easy one-click backup/restore of content on the site.
- Container styles – CSS rules specific to a given page/node/block of content.
Leave a Reply