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