CMS (Content Management System)



A content management system (CMS) is a piece of computer software that allows you to manage the creation and modification of digital content. It is most commonly used in enterprise content management (ECM) and web content management (WCM). By integrating document management, digital asset management, and record retention, ECM typically supports multiple users in a collaborative environment.

WCM is a collaborative authoring tool for websites that can include text, embedded graphics, photos, video, audio, maps, and software code to display content and interact with users.

A CMS typically consists of two major components: a content management application (CMA), which serves as the front-end user interface and allows a user, even with limited expertise, to add, modify, and remove content from a website without the intervention of a webmaster, and a content delivery application (CDA), which compiles the content and updates the website.

Types of CMS systems

CMS installations are classified into two types: on-premises and cloud-based. On-premise installation entails installing the software on the server. The vendor’s environment hosts the cloud-based CMS, which cannot be customized for the customer. Notable self-hosted CMS’s include WordPress, Joomla and WooCommerce which can be installed onto a server and customized by a web developer.

Common features:

The following features are commonly shared across CMS platforms:

  • Ability to format text, insert links, dot points, images and other rich media such as videos and embeds.
  • Ability to install themes and plugins to customize the design style
  • Options to customize URL structure of pages
  • Permissions systems based on groups with options for user accounts
  • Versioning and installation are made simple by using wizards
  • Admin panel that supports multiple languages
  • Content hierarchy with provisions for large content depth

Other types of platforms

Companies use content management systems (CMSs) to store, control, revise, and publish documentation. Another type of CMS is digital asset management systems, which manage content with clearly defined authorship or ownership.

There are also component content management systems (CCMSs), which manage content at a modular level rather than as pages or articles.
CCMSs are frequently used in technical communication, where many publications reuse the same content.


We hope you found this glossary page to be useful, if so please share this page and follow us for more updates as we publish new content.

Need help with your website or perhaps want a custom CMS developed? AGR Technology can help through a range of services such as Software Development and Online Marketing. Book a call to get in touch and see how we can help.

Also check out our blog, free software, tools and videos for more.

You may also be interested in:

Cloud Computing

Database technology

LMS technology

World Wide Web (WWW)

Sitemaps for websites

Content Marketing


“Content management system”, Wikipedia. 25-Aug.-2002. [Online]. Available: [Accessed: 15-June-2021].