- Sarah Amsler,Senior Managing Editor
- Fred Churchville,Site Editor
A content management system (CMS) is a software application that enables users to create, edit, collaborate on, publish and store digital content. CMSes are typically used for enterprise content management (ECM) and web content management (WCM).
How does a CMS work and how is it used?
A CMS provides a graphical user interface with tools to create, edit and publish web content without the need to write code from scratch.
A CMS has two components: a content management application (CMA) and a content delivery application (CDA).
- The CMA is a graphical user interface that enables users to design, create, modify and remove content from a website without HTML knowledge.
- The CDA component provides the back-end services that support management and delivery of the content once a user creates it in the CMA.
What's the difference between a CMS, ECM and WCMS?
A CMS, ECM and WCMS all manage content, but there are differences between them:
- The CMS is the precursor to the ECM system. A CMS is a place to create, manage and store digital content, and works best with structured content -- such as documents and database records.
- An enterprise content management system manages both structured and unstructured content. It includes software, strategies and security to effectively manage content.
- A web content management system is similar to an ECM system, but the differentiating factor is the WCMS is for web content -- such as product pages on e-commerce websites. It contains a publishing tool and facilitates collaborative authoring.
Features can vary amongst the various CMS offerings, but core functions include:
- Intuitive indexing, search and retrieval. These features index all data for easy access through search functions and enable users to search by attributes such as publication dates, keywords or author.
- Format management. This helps turn scanned paper documents and legacy electronic documents into HTML or PDF documents.
- Revision features. These features enable content to be updated and edited after initial publication. Revision control also tracks any changes individuals make to files.
- Publishing. This functionality enables individuals to use a template or a set of templates that an organization approves -- as well as wizards and other tools -- for content creation and modification.
A CMS may also provide tools for personalization, or one-to-one marketing. One-to-one marketing is the ability of a website to tailor its content and advertising to a user's specific characteristics using information a user provides or a website gathers. For example, if a user searches for digital cameras in major search engines -- such as Google -- advertising banners may feature businesses that sell digital cameras instead of businesses that sell gardening products.
Other popular CMS features include:
- search engine optimization-friendly URLs;
- integrated and online help, including discussion boards;
- group-based permission systems and security;
- full template support and customizable templates;
- easy wizard-based install and versioning procedures;
- admin panel with support for multiple languages;
- minimal server requirements;
- integrated file managers; and
- integrated audit logs.
Benefits of using a CMS
There are a number of benefits to using a content management system, including:
- Ease of use. Due to a graphical user interface, even those with limited technical knowledge can use the software.
- Easy to search for information. A built-in search function enables users to enter what they are searching for and have a list of items returned to them -- much like a Google search engine.
- Easy to manage content. Not only is creating content easy, but so is removing content. A CMS makes it easy to unpublish content to keep websites up to date.
- Accessible from anywhere. A CMS can be cloud-based or on premises, but users can access content from anywhere with a device that's connected to the internet.
- Allows multiple users. A CMS makes it easy to manage publishing permissions.
- Instant content updates. A CMS enables users to manage and update content in real time -- without needing to wait for a developer.
- Easy to scale. A CMS makes it easy for businesses to add new web pages as their business grows without the need for a developer.
- Easy to update. Development teams can roll out updates with just a few clicks.
How to choose the best CMS for your website
There is almost no limit to the factors that must be considered before an organization decides to invest in a CMS. There are a few basic functionalities to always look for, such as an easy-to-use editor interfaceand intelligent search capabilities. However, for some organizations, the software they use depends on more specific requirements.
For example, consider the organization's size and geographic dispersion. The CMS administrator must know how many people will be using the application, whether the CMS will require multilanguage support and what size support team will be needed to maintain operations. It's also important to consider the level of control both administrators and end users will have when using the CMS. Organizations must also consider the diversity of the electronic data forms that they use. All types of digital content should be indexed easily.
This article is part of
What is enterprise content management? Guide to ECM
- Which also includes:
- 5 benefits of enterprise content management (ECM)
- How to develop an ECM strategy and roadmap
- 5 steps to a successful ECM implementation
Here are some additional guidelines for choosing the right CMS:
- Get input from employees and leadership. It's important to know who will be using this new CMS and what they will be using it for. Businesses should involve the marketing team, chief content officer, IT staff and others.
- Assess current and future business needs. A CMS must address an organization's current needs and any future business plans. Considerations include whether the system will integrate with the business's current tech stack, and whether the CMS incorporates forward-thinking features such as RESTful APIs.
- Research options. Businesses must create a short-list of software that meets their needs and learn about these options -- this includes talking to users with similar use cases to learn about their experiences with the products.
- Write a request for proposal. This will give vendors the opportunity to address a business's needs and explain why they can provide the right software for the job.
- Evaluate vendor responses. Businesses should consider the functionality, training and support that each vendor offers. Demos enable businesses to understand how each system works and what integrations it offers.
Examples of different CMSes
There are many free and subscription-based CMSes available for personal and enterprise use. Here are some examples of the more popular content management system providers:
- Joomla. This is a free and open-source web content management system built on an MVC framework. Joomla is written in PHP script language and offers features such as caching, RSS feeds, blog posts, search and support for language translation.
- WordPress. This is another free and open-source WCMS based on PHP and MySQL. Businesses can use WordPress in the cloud or deploy it on a local computer to act as its own web server. This software is highly customizable, with manythemes and WordPress plugins available. It is also a popular blogging platform.
- Backdrop CMS. This is a free and open-source CMS that is part of the Drupal project and provides affordable CMS for small- and medium-sized organizations. On its own, Backdrop offers just the most basic web content management features, but it can be extended with the help of the various modules.
- Wix. This CMS offers both free and paid plans. Features include team collaboration tools, third-party integrations, enterprise-grade security, hundreds of design templates and the ability to add custom code. Wix also provides 24/7 customer support.
- HubSpot CMS. This paid CMS features a drag-and-drop page builder, SEO recommendations and website themes. HubSpot's free CRM platform is also included in each CMS package, enabling users to keep track of customers and content, all in one place.
- Magnolia. This is an open-source, headless CMS that enables integrations with numerous marketing technologies -- including CRM systems, analytics and marketing automation tools. Features include personalization and optimization, and digital asset management.
This was last updated in February 2021
Continue Reading About content management system (CMS)
- What's the difference between ECM vs. WCM in the cloud era?
- CMS proves its ROI mettle
- Open source CMS technologies add to Web content management options
- Web content management systems roundup
- Microsoft Power Automate
- Microsoft Power Automate, formerly called Microsoft Flow, is cloud-based software that allows employees to create and automate ... Seecompletedefinition
- Pagination is the process of separating print or digital content into discrete pages. Seecompletedefinition
- search engine marketing (SEM)
- Search engine marketing (SEM) is a method of promotion and advertising to help companies' content rank higher among search engine... Seecompletedefinition
Dig Deeper on Content management software and services
- content services platformBy: ShaunSutner
- content management (CM)By: KarolinaKiwak
- Why is document version control important?By: LaurenceHart
- 6 enterprise content management best practices for deploymentBy: JordanJones
A content management system (CMS) is an application that is used to manage content, allowing multiple contributors to create, edit and publish. Content in a CMS is typically stored in a database and displayed in a presentation layer based on a set of templates like a website.What is CMS short answer? ›
A CMS, short for content management system, is a software application that allows users to build and manage a website without having to code it from scratch, or know how to code at all. With a CMS, you can create, manage, modify, and publish content in a user-friendly interface.What is a content management system CMS and what are some commonly used CMS? ›
Examples of content management systems: WordPress, Joomla, Drupal, Magento, Squarespace, Wix, Ghost.What is a content management system quizlet? ›
What is a content management system? (CMS) is a computer application that allows publishing, editing, modifying, organizing, deleting, and maintaining content from a central interface.What is CMS purpose? ›
A content management system (CMS) helps companies manage digital content. Whole teams can use these systems to create, edit, organize, and publish content.Why is CMS important? ›
The main benefit of a content management system is that it that allows non-technical people to publish content. This dramatically cuts the cost of maintaining a website. You may still employ the services of a web developer to design and set up a site.What are the CMS features? ›
Popular web CMS features
SEO-friendly URLs. customisable templates to manage content presentation. permission-based access control. user and group functionality.
The major components of a CMS are the data repository, user interface, workflow scheme, editorial tools, and output utilities.What is CMS and why CMS security is important? ›
Besides that systemic issue, the CMS is often a security risk because it provides different means by which attackers can strike, such as plugins and separate login credentials. It's a little counterintuitive, but open-source systems are considered more secure than closed-source systems if upgraded on time.What are the key components of a content management system? ›
The major components of a CMS are the data repository, user interface, workflow scheme, editorial tools, and output utilities.
Fortunately, Netflix is extremely well-organized because it uses a video CMS, or content management system. You may be familiar with a traditional CMS, but video content management systems are different because they specialize in hosting large video files.What is the difference between content management and content management system? ›
In conclusion, the difference between WCM and CMS is that the WCM is a Content Management System that is specifically designed to manage web content while the CMS is a system that is used to create and manage digital content.