Содержимое сайта составляет контент, а контентом необходимо управлять. Для этого используется система управления содержимым, которую коротко обозначают CMS (аббревиатура английского Content management system). Итак, CMS – это компьютерная программа, которая может быть использована для обеспечения процедуры формирования, редактирования и прочего управления содержимым сайта, то есть контентом.
На систему управления контентом возлагается ряд функций:
- Она должна содержать инструменты, которые способствуют созданию содержимого ресурса и возможности совместной работы по наполнению сайта.
- Процесс управления контентом подразумевает его хранение, обеспечение условий соблюдение режима доступа, контроль имеющихся версий, управление документооборотом и прочие аналогичные функции.
- Возможность публикации содержимого.
- Предоставление пользователю информации в том виде, который будет удобен для осуществления процесса навигации и поиска.
В систему управления могут быть помещены самые разнообразные данные. Например, научные сведения, расчеты или выкладки, номера телефонов, фильмы, фотографии или документы. CMS удобно применять в отношении большого объёма документации. С помощью системы её можно привести в порядок, пересматривать, сохранить и публиковать. Если к содержимому имеет доступ группа лиц, очень важной функцией CMS является контроль версий.
Обычно системы управления подразделяются на:
- система управления контентом, имеющая масштаб предприятия (ECMS);
- система управления web-содержимым (WCMS).
Обычно при упоминании ECMS используют внутреннюю классификацию, по этой причине использование термина CMS практически замещает собой WCMS. Эти системы несут ответственность за управление графическим и текстовым наполнением разработанного сайта. С помощью интерфейса пользователь может находить нужную для него информацию на его страницах. Благодаря удобным инструментам CMS осуществляется публикация и хранение информации, а все процессы размещения сведений в базах данных автоматизированы. Так же автоматически информация выдаётся в HTML.
Существуют множество готовых систем управления. Некоторые из них распространяются бесплатно. По способу работы CMS подразделяются на следующие типы:
- Генерация страниц в соответствии с запросом. В этом случае информация поступает из базы данных на основании полученного запроса, а модуль представления генерирует страницу с таким содержанием, которое бы соответствовало запросу. В самой базе данных информацию можно изменять при помощи модуля редактирования. Каждый раз по запросу страница формируется заново, что повышает нагрузку на ресурсы системы. Но современные веб-серверы обладают средствами кэширования, использование которых помогает существенно снизить нагрузку.
- Генерация страниц происходит при редактировании. К таким системам относятся программы для редактирования страниц. С их помощью формируется набор статических страниц в том случае, если в содержание сайта вносятся изменения. При этом страдает интерактивность, которая должна быть между содержимым ресурса и посетителем.
- Смешанный тип. Эта разновидность системы – сочетание лучших качеств первых двух. Подобный тип систем реализуется путем кэширования: генерация страницы происходит посредством модуля представления только один раз. Следующая её загрузка осуществляется из кэша, что позволяет осуществлять этот процесс быстрее. Кэш можно обновлять вручную по соответствующей команде администратора. Но допустимо и автоматическое обновление через заданные промежутки времени или же в том случае, если конкретные разделы продвигаемого сайта изменены. Есть и другой вариант. На этапе редактирования ресурса могут быть сформированы и сохранены информационные блоки. При поступлении запроса пользователя из указанных блоков собирается нужная страница.
|