О CMS вообще
На этапе развития Интернета сайты могли делать избранные мастера. Их так и называли — web-masters. Они делали по сайту все — от его создания до наполнения контентом и поддержкой в актуальном состоянии. Контент (англ. content) — любое информационно значимое (содержательное) наполнение веб-сайта — тексты, графика, мультимедиа и т. д. Сайты, созданные на основе языка интернета HTML, назывались статическими.
Статический сайт — это сайт, все изменения в котором вносятся в исходный код, то есть для изменения (создания, удаления) контента необходимо редактировать сами коды сайта и перезагружать (добавлять, удалять) измененные страницы на сервере провайдера.
Однако веб-мастерам было неинтересно выполнять текущую работу по добавлению, изменению и удалению контента статических сайтов, а владельцы сайтов не были настолько подготовлены, чтобы делать это самостоятельно. Если веб-мастер, например, увольнялся, поддержка сайта становилась головной болью для владельца. Напрашивалось решение: создать такое ПО, чтобы обычный пользователь мог редактировать свой сайт без помощи профессионала. Такое программное обеспечение можно было создать на основе динамических сайтов.
Динамический сайт — это сайт, в котором возможно изменять страницы на лету, то есть без правки кода и перезагрузки сайта на сервере провайдера.
Понятие динамического сайта на сегодняшний день включает широкий спектр программного обеспечения. Это и набор коротких скриптов, позволяющих добавлять новости или пресс-релизы на одной странице сайта, это и полноценные системы паблишинга, поддерживающие процессы Workflow, обеспечивающие различные схемы разграничения доступа, автоматически создающие «связанные» документы, и т. п.
Workflow (документооборот) — это упорядоченное во времени множество рабочих заданий, получаемых и обрабатываемых сотрудниками компании. Осуществляется в последовательностях и рамках правил, которые обозначены для определенного бизнес-процесса в данной компании.
Однако нас интересует программное обеспечение, которое представляет собой класс CMS-систем. Иногда CMS называют двигателем (или движком) сайта (англ. site engine).
CMS (Content management system) — это система управления содержанием сайта (компьютерная программа, используемая для управления контентом сайта). СМ5 позволяют управлять текстовым и графическим наполнением веб-сайта, предоставляя пользователю удобные инструменты хранения и публикации информации независимо от уровня его квалификации.
Основная функция любой CMS состоит в автоматизации управления содержимым сайта — добавления, удаления и редактирования его страниц. Некоторые CMS также упрощают процесс создания сайта, позволяют легко расширять его функциональность, изменять дизайн и добавлять интерактивные модули (ленты новостей, форумы, фотогалереи и т. д.). Системы управления контентом отделяют содержание от внешнего вида (представления) информации. Это реализуется через систему шаблонов.
Особенностью CMS является то, что работа с ней не требует установки дополнительного ПО на компьютер, с которого ведется работа с сайтом. Сама программа размещена на сервере провайдера, а пользователю достаточно иметь простой веб-браузер. Разумеется, CMS должна поддерживать имеющийся у вас браузер. Как правило, все системы управления контентом поддерживают все распространенные браузеры — Internet Explorer и FireFox.