A content management system (CMS) is a computer application that supports the creation and modification of digital content using a simple interface to abstract away low-level details unless required, usually supporting multiple users working in a collaborative environment.

CMS features vary widely. Most CMSes include Web-based publishing, format management, history editing and version control, indexing, search, and retrieval. By their nature, content management systems support the separation of content and presentation.

A CMS is designed to support the management of the content of Web pages. Web content includes text and embedded graphics, photos, video, audio, maps, and code (e.g., for applications) that displays content or interacts with the user.

Such a content management system (CMS) typically has two major components:

A content management dashboard is the front-end user interface that allows a user, even with limited expertise, to add, modify and remove content from a Web site without the intervention of a webmaster.

One of the most popular content management system options is WordPress, used by over 25% of websites on the internet. For most businesses, a website built on WordPress is sufficient.