Система управления содержимым (СУС; англ. Content Management System, CMS ) - программное обеспечение для организации веб-сайтов или иных информационных ресурсов в Интернете или отдельных компьютерных сетях.
Первые СКВ были разработаны в крупных корпорациях для организации работы с документацией. В 1995 -м от компании CNET отделилась отдельная компания Vignette, которая начала рынок для коммерческих СУС. Со временем диапазон продукции расширялся и все больше интегрировался в современные сетевые решения вплоть до популярных веб-порталов.
Многие современные СУС распространяются как бесплатные и легкие в установке (инсталляции) программы, разрабатываемые группами энтузиастов под так называемой лицензии GNU / GPL.
Системы управления сайтом часто рассчитаны на работу в определенном программной среде. Например, система MediaWiki, под управлением которой работает Википедия, написанная на языке программирования PHP и сохраняет содержание и настройки в базе данных типа MySQL или PostgreSQL ; поэтому для ее работы нужно, чтобы насервере, где она размещена, были установлены веб-сервер ( Apache, IIS или другой), поддержка PHP и системы управления базами данных MySQL или PostgreSQL, а также, при необходимости, дополнительные программы для обработки изображений или математических формул. Такие требования являются довольно типичными для открытых СУС.
Разновидности СУС
Web content management systems для управления веб-сайтами (например, энциклопедиями, подобными Википедии, онлайн-изданиями, блогами, форумами, корпоративными или личными веб-страницами и др.).
Транзакционные СУС для обеспечения транзакций в электронной торговле.
Интегрированные СУС для работы с документацией на предприятиях.
Электронные библиотеки (Digital Asset Management) для обеспечения цикла жизни файлов электронных медиа (видео, графические., презентации и т.д.).
Системы для обеспечения цикла жизни документации (инструкции, справочники, описания).
Образовательные СУС - системы для организации Интернет курсов и соответствующего цикла жизни документации. Например:
Системы, предоставляющие украинскую локализацию:
Moodle - используется более чем 20 вузов Украины, имеет украинскую локализацию;
Joomla - полная украинская локализация Joomla! 1.5.x, Joomla! 1.0.x - перевод фронтальной части. Переводы расширений.
ATutor - используется в ТернопольСУСм национальном техничеСУСм университете имени Ивана Пулюя ;
Kasseler CMS - Украинская система управления;
Ilias - используется в КиевСУСм национальном университете имени Тараса Шевченко.
Системы, не имеющие украинСУСй локализации но одновременно нет проблем с отображением символов кириллицы (те, что работают с шрифтами юникод UTF-8 ):
OLAT ;
Interact ;
Docebo ;
Wordcircle ;
e107.
Корпоративные СКВ (Enterprise content management systems) с разноплановым приспособлением для нужд предприни. деятельности. Поддерживают цикл жизнивнутренней и внешней документации.
Платформенные СКВ (Platform Content Management Systems) поддерживают автоматизацию работу с компьютерными файлами, папками, приложениями в определенном программной среде.
Способы работы
Генерация страниц по запросу. Системы такого типа работают на основе связки «модуль редактирования ? база данных ? модуль представления». Модуль представления генерирует страницу с контентом при запросе на него на основе информации из базы данных. Информация в БД изменяется с помощью модуля редактирования. Страницы заново создаются сервером при каждом запросе, а это создает нагрузку на сервер. Но эта нагрузка может быть многократно снижена при использовании методов кэширования, которые имеются в современных веб-серверах.
Генерация страниц при редактировании. Системы этого типа при редактировании страниц вносят изменения в содержание сайта и создают набор статичных страниц. При таком способе жертвуеться интерактивность между посетителями сайтов и контента данного сайта.
Смешанный тип. Как понятно из названия, этот тип сочетает в себе преимущества первых двух. Может быть реализован путем кэширования - модуль представления генерирует страницу один раз, в дальнейшем она по прохождению некоторого времени будет в неСУСлько раз быстрее загружаться из кэша. Кэш может обновляться как автоматически, по прохождении некоторого промежутка времени или при внесении изменений в определенные разделы сайта, так и вручную по команде администратора.Второй подход - сохранение определенных информационных блоков на этапе редактирования сайта и сборки страниц из этих блоков при запросе соответствующей страницы пользователем.
Особенности
Система управления - программа, предоставляющая инструменты для добавления, редактирования, удаления информации на сайте. Существуют различные системы управления сайтом, среди которых встречаются платные и бесплатные, построенные по различным технологиям. Каждый сайт имеет панель управления, которая является лишь частью всей программы, но достаточная для управления им. Большая часть современных систем управления содержимым реализуется посредством визуального (WYSIWYG ) редактора - программы, которая создает HTML-код из специальной упрощенной разметки, позволяющей пользователю проще форматировать текст.