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