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