---
title: "CMS"
description: "A CMS is a content management system that lets you build and edit sites without coding. Learn how it works, popular examples and practical uses."
url: "https://nodea.io/en/glossary/cms"
lang: "en"
updated: "2026-07-13"
---

# CMS

> A CMS is a content management system that lets you create, edit and publish websites without having to write HTML code by hand.

A **CMS** (Content Management System) is software that enables creating, editing and publishing content on a website without having to write code by hand. Through a graphical admin panel, someone with no programming knowledge can add articles, images and subpages, change the site's appearance and manage its structure. A CMS separates the content layer from the technical layer.

## How a CMS works

A typical content management system has two parts. The admin back end is the panel where an editor manages content. The presentation layer, or front end, is the site visitors see. The entered content is stored in a [database](https://nodea.io/en/glossary/database), and on each visit the system retrieves it and assembles a finished HTML document according to the chosen template.

Functionality is extended with plugins and themes. Plugins add new capabilities — from contact forms to online stores — while themes control the look. Most popular systems run on the [PHP](https://nodea.io/en/glossary/php) language and a MySQL or MariaDB database.

## Practical applications

CMS platforms power a huge portion of today's internet — from blogs to large portals and stores.

- **[WordPress](https://nodea.io/en/glossary/wordpress)** — the most popular CMS, versatile, with a vast plugin ecosystem.
- **[Joomla](https://nodea.io/en/glossary/joomla) and [Drupal](https://nodea.io/en/glossary/drupal)** — well suited to complex sites and intranets.
- **E-commerce platforms** — specialized systems for running online stores.

To run smoothly, a CMS needs suitable [hosting](https://nodea.io/en/glossary/hosting) with PHP and database support — many providers offer ready environments with an installer for popular systems. Choosing the right CMS depends on the project's scale, functional requirements and the team's skills.

### Which CMS should I choose for a company website?

The most popular choice is WordPress, thanks to its simplicity and wealth of themes and plugins. Joomla and Drupal suit more complex sites, while online stores often rely on dedicated e-commerce platforms.

### Does a CMS need special hosting?

Most CMS platforms require hosting with PHP and a MySQL or MariaDB database. Many hosting providers offer ready environments with an installer for popular systems, which simplifies launching a site.

## Related

- [WordPress](https://nodea.io/en/glossary/wordpress)
- [Joomla](https://nodea.io/en/glossary/joomla)
- [Drupal](https://nodea.io/en/glossary/drupal)
- [Hosting](https://nodea.io/en/glossary/hosting)
- [Database](https://nodea.io/en/glossary/database)

---

Languages: [pl](https://nodea.pl/pl/slownik-pojec/cms.md)  
Site index: [llms.txt](https://nodea.io/en/llms.txt)
