A content management system (CMS) is
computer software
Software consists of computer programs that instruct the Execution (computing), execution of a computer. Software also includes design documents and specifications.
The history of software is closely tied to the development of digital comput ...
used to manage the creation and modification of digital content (
content management
Content management (CM) are a set of processes and technologies that support the collection, managing, and publishing of information in any form or medium. When stored and accessed via computers, this information may be more specifically referre ...
).
[''Managing Enterprise Content: A Unified Content Strategy''. Ann Rockley, Pamela Kostur, Steve Manning. New Riders, 2003.]
It is typically used for
enterprise content management
Enterprise content management (ECM) extends the concept of content management by adding a timeline for each content item and, possibly, enforcing processes for its creation, approval, and distribution. Systems using ECM generally provide a secur ...
(ECM) and web content management (WCM). ECM typically supports multiple users in a collaborative environment,
[ by integrating ]document management
A document management system (DMS) is usually a computerized system used to store, share, track and manage files or documents. Some systems include history tracking where a log of the various versions created and modified by different users is r ...
, digital asset management, and record retention. Alternatively, WCM is the collaborative authoring for websites and may include text and embed graphics, photos, video, audio, maps, and program code that display content and interact with the user. ECM typically includes a WCM function.
Structure
A CMS typically has two major components: a content management application (CMA), as the front-end user interface that 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), that compiles the content and updates the website.
Installation type
There are two types of CMS installation: on-premises and cloud-based. On-premises installation means that the CMS software can be installed on the server. Notable CMSs which can be installed on-premises are Drupal
Drupal () is a free and open-source web content management system (CMS) written in PHP and distributed under the GNU General Public License. Drupal provides an open-source back-end framework for at least 14% of the top 10,000 websites worldwide ...
, Grav, Joomla
Joomla (), also styled Joomla! (with an exclamation mark) and sometimes abbreviated as J!, is a free and open-source content management system (CMS) for publishing web content on websites. Web content applications include discussion forums, p ...
, ModX, Wordpress.org and others. The cloud-based CMS is hosted on the vendor environment. Examples of notable cloud-based CMSs are Adobe Experience Manager, Contentful, Ghost
In folklore, a ghost is the soul or Spirit (supernatural entity), spirit of a dead Human, person or non-human animal that is believed by some people to be able to appear to the living. In ghostlore, descriptions of ghosts vary widely, from a ...
, SquareSpace, Webflow
Webflow, Inc. is an American company, based in San Francisco, that provides software as a service for website building and hosting. Their online visual editor platform allows users to design, build, and launch websites similar to Metaconex or Wix ...
, WIX, and Wordpress.com.
Common features
The core CMS features are: indexing, search and retrieval, format management, revision control, and management.[ Features may vary depending on the system application but will typically include:][
* Intuitive indexing, search, and retrieval features index all data for easy access through search functions and allow users to search by attributes such as publication dates, keywords or author.
* Format management facilitates turning scanned paper documents and legacy electronic documents into ]HTML
Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets ( ...
or PDF
Portable document format (PDF), standardized as ISO 32000, is a file format developed by Adobe Inc., Adobe in 1992 to present documents, including text formatting and images, in a manner independent of application software, computer hardware, ...
documents.
* Revision features allow content to be updated and edited after initial publication. Revision control also tracks any changes made to files by individuals.
* Publishing functionality allows individuals to use a template or a set of templates approved by the organization, as well as wizards and other tools to create or modify content.
Popular additional features may include:[
* SEO-friendly URLs
* Integrated and ]online help
Online help is a form of user assistance that provides topic-oriented, procedural or reference information designed to assist in using a software application, web application or operating system. Online help linked to the application's state ( ...
, including discussion boards
* Group-based permission systems
* Full template support and customizable templates
* Easy wizard-based install and versioning procedures
* Admin panel with multiple language support
* Content hierarchy with unlimited depth and size
* Minimal server requirements
* Integrated file managers
* Integrated audit logs
* Support AMP page for Google
* Support schema markup
* Designed as per Google
Google LLC (, ) is an American multinational corporation and technology company focusing on online advertising, search engine technology, cloud computing, computer software, quantum computing, e-commerce, consumer electronics, and artificial ...
quality guidelines for website architecture
* Availability of plug-ins for additional functionalities.
* Security precautions such as 2 Factor Authentication
Other types of content management systems
Digital asset management systems are another type of CMS. They manage content with clearly defined author or ownership, such as documents, movies, pictures, phone numbers, and scientific data. Companies also use CMSs to store, control, revise, and publish documentation. There are also component content management systems (CCMS), which are CMSs that manage content at a modular level rather than as pages or articles. CCMSs are often used in technical communication, where many publications reuse the same content. Headless CMS, which separates content from its delivery layer, offers greater flexibility in content distribution across various platforms.
Widely used CMSs
Based on a survey, the most widely used content management system is WordPress
WordPress (WP, or WordPress.org) is a web content management system. It was originally created as a tool to publish blogs but has evolved to support publishing other web content, including more traditional websites, electronic mailing list, ma ...
, used by 43.6% of the top 10 million websites as of October 2021. Other commonly used content management systems include Squarespace, Joomla
Joomla (), also styled Joomla! (with an exclamation mark) and sometimes abbreviated as J!, is a free and open-source content management system (CMS) for publishing web content on websites. Web content applications include discussion forums, p ...
, Shopify, and Wix.
See also
* Content management
Content management (CM) are a set of processes and technologies that support the collection, managing, and publishing of information in any form or medium. When stored and accessed via computers, this information may be more specifically referre ...
* Content Management Interface
* Document management system
A document management system (DMS) is usually a computerized system used to store, share, track and manage files or documents. Some systems include history tracking where a log of the various versions created and modified by different users is r ...
* Dynamic web page
A dynamic web page is a web page constructed at runtime (during software execution), as opposed to a ''static web page'', delivered as it is stored.
A server-side dynamic web page is a web page whose construction is controlled by an application ...
* Enterprise content management
Enterprise content management (ECM) extends the concept of content management by adding a timeline for each content item and, possibly, enforcing processes for its creation, approval, and distribution. Systems using ECM generally provide a secur ...
* Headless content management system
* HTML
Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets ( ...
* Icy Phoenix, CMS based on phpBB
* Information management
Information management (IM) is the appropriate and optimized capture, storage, retrieval, and use of information. It may be personal information management or organizational. Information management for organizations concerns a cycle of organiz ...
* Knowledge management
Knowledge management (KM) is the set of procedures for producing, disseminating, utilizing, and overseeing an organization's knowledge and data. It alludes to a multidisciplinary strategy that maximizes knowledge utilization to accomplish organ ...
* LAMP (software bundle)
A LAMP (Linux, Apache, MySQL, Perl/PHP/Python) is one of the most common software stacks for the web's most popular web application, applications. Its generic software stack model has largely interchangeable components.
Each letter in the acrony ...
* List of content management systems
Content management systems (CMS) are used to organize and facilitate collaborative content creation. Many of them are built on top of separate content management frameworks. The list is limited to notable services.
Open source software
:''Thi ...
* Personalization management system
* Revision control
Version control (also known as revision control, source control, and source code management) is the software engineering practice of controlling, organizing, and tracking different versions in history of computer files; primarily source code ...
* Web application framework
* Web content management system
A web content management system (WCM or WCMS) is a software content management system (CMS) specifically for web content. It provides website authoring, collaboration, and administration tools that help users with little knowledge of web program ...
References
Bibliography
*
*
External links
{{DEFAULTSORT:Content Management System
Information systems
Website management
Records management
Records management technology