A content management system (CMS) is a computer software used to manage the creation and modification of digital content. CMSs are typically used for enterprise content management (ECM) and web content management (WCM).

CMS Features & Capabilities

The core purpose of CMS software is to simplify content processes for non-technical people. Users can focus on creating, organizing, and delivering content instead of wrestling with code.

The most common features and capabilities of a good content management system include:
  • WYSIWYG (what-you-see-is-what-you-get) editorPage templates
  • Library of website themes
  • Content versioning and archiving
  • Mobile optimization & responsive design
  • Publishing workflow
  • Form generation
  • Content scheduling
  • Asset management (images, articles, etc.)
  • Page caching (or other features to speed delivery of content to the site)
  • SEO support
  • Tools to tag content and create a taxonomy
  • Browser compatibility
  • Bulk management
  • E-commerce functionality (i.e., catalog, shopping cart, payment processing)
  • Community management (i.e., commenting, profiles)
  • Localization / regionalization with multi-lingual content
  • Other personalization options
  • User roles and permissions
  • API
  • Analytics tools
  • Import/export content