Content management system
A content management system, often abbreviated as CMS, is software that helps
users create, manage, and modify content on a website without the need for
specialized technical knowledge.
In simpler language, a content management system is a tool that helps you
builds a website without needing to write all the code from scratch (or even
know how to code at all).
Instead of building your own system for creating web pages, storing images,
and other functions, the content management system handles all that basic
infrastructure stuff for you so that you can focus on more forward-facing parts
of your website.
Beyond websites, you can also find content management systems for other
functions – like document management
The content management system isn’t just a backend management interface,
though. It also makes all of the content that you create show up for your visitors
exactly like you want it to.
What makes up a Content Management System?
On a more technical level, a content management system is made up of two core
parts:
A content management application (CMA) – this is the part that allows you to
actually add and manage content on your site (like you saw above).
A content delivery application (CDA) – this is the backend, behind-the-scenes
process that takes the content you input in the CMA, stores it properly, and
makes it visible to your visitors.
Together, the two systems make it easy to maintain your website
Beyond the self-hosted WordPress software, other popular content management
systems include:
Joomla
Drupal
Magento (for eCommerce stores)
Squarespace
Wix
TYPO3