Most Important Features for a CMS

Lance Fisher picture Lance Fisher · Dec 19, 2008 · Viewed 13k times · Source

Suppose someone is building you a CMS (Content Management System) from scratch. What are the most important features to include and why?

Answer

cherouvim picture cherouvim · Mar 1, 2009
  • security - OWASP Top 10
  • user management & user roles
  • action and view permissions
  • content versioning and audit
  • some form of workflow and notifications
  • i18n support on literals and object versions
  • normalized database schema design
  • some form of content import-export
  • assets management and thumbnail generation for uploads
  • Valid XHTML (compressed with GZIP)
  • Rich text editing (e.g FCKeditor) which generates accessible markup
  • Valid and minified CSS and javascript (e.g using YUI)
  • automatically generated sitemaps.org document
  • integration with Google Analytics
  • automatic RSS feeds
  • open search support
  • print css and/or print versions of content
  • SEO consideration for duplicate content (e.g use of canonical tag)