CMS — система управления сайтом
Сайт состоит из двух независимых частей: публичной части — это то, что видят конечные посетители и системы управления сайтом.
Система управления сайтом или Content Management System (CMS) — это закрытая часть сайта, предназначенная для администраторов, модераторов и редакторов сайта. В лчном кабинете системы управления сайтом можно изменить страницы сайта, добавить новые страницы, закачать картинки и так далее. То есть, система управления сайтом служит, в прямом смысле, для управления содержимым сайта в удобном интерфейсе.
Таким образом, управлять сайтом может любой человек, владеющий компьютером на уровне пользователя, без боязни что либо испортить.

Системы управления бывают:
- платные;
- бесплатные;
- общие;
- специализированные.
Среди самых известных платных систем управления сайтом можно отметить 1С-Битрикс, NetCat, Amiro, HostCMS и другие. Среди бесплатных CMS наиболее популярны: Joomla, MODx, TYPO3, Drupal, WordPress и другие.
Стоить отметить, что среди бесплатных систем управления сайтом есть мощные и функциональные продукты, ни чуть не уступающие своим платным конкурентам и даже, в чем то, превосходящие их. Одни из лучших систем управления сайтом: MODx, Drupal, TYPO3.
Существуют, так же, специализированные CMS, предназначенные для определенных типов сайтов. Напрмер, для интернет-магазинов: ShopCMS, PHPShop, Magento и др. Или блогов: WordPress.
Базовая комплектация CMS — это практически пустой сайт. И чтобы сайт стал рабочим, в него нужно интегрировать дизайн и настроить систему. Функционал CMS можно наращивать с помощью модулей — компонентов системы. Например, практически во всех системах есть модуль новости, форма связи, каталог товаров и т.д. Если требуется какие-то специфические функции, необходимые модули программируются вручную.