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