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