Система управления контентом - программное средство, нужное в качестве инструмента контроля контента. Как правило, это неструктурированные данные. В роли объекта управления выступает большое количество видео, аудио, графики или данных.
Системы управления содержимым сайтов - это частный случай такого вида программного обеспечения. Они дают возможность как надо управлять графическим и текстовым содержанием сайта.
По способу работы программное обеспечение управления содержимым сайта можно разделить на три типа.
К первому из них относится способ генерации страниц по запросу. При запросе страницы, она каждый раз заново загружается из базы данных. Это обеспечивает нагрузку на сервер, но она может быть уменьшена с применением средств кэширования.
При втором типе работы существет статичный каталог страниц. При этом быстродействие выше, но пользователю нельзя взаимодействовать с содержимым сайта.
Третий тип - гибридный, который сочетает первые два. Он исполняется несколькими путями. При первом запросе страница создаётся и сохраняется в кэш, а при дальнейших вызовах загружается из него, или страница генерируется из до создания информационных блоков.
Естественно, подобное программное обеспечение, как CMS, эффективно стало пользоваться популярностью, и, на данный момент - CMS - общепринятый стандарт изготовления сайтов. Фактически, CMS - серверное программное обеспечение, то есть монтируется и находится оно на сервере, и формирование страниц сайта происходит динамически - по запросу посетителя (каждая страничка имеет свой адрес) страница каждый раз "собирается" заново из небольших файликов и информации, взятой из базы данных.
Современные системы управления содержимым имеют богатые функции по управлению наполнением сайта и сбору статистической информации.