Что такое CMS
В одной из публикаций мы выясняли, как делают сайты и какими они могут быть. Сегодняшняя наша задача: разобраться в том, как могут не очень разбирающиеся в создании сайтов люди работать с содержимым сайтов, добавлять и удалять информацию, редактировать записи на форумах и так далее.
В разговорах на эту тему нередко встречаются слова "движок сайта" и "CMS". Что это такое и есть ли разница между этими понятиями. "Движок" - это жаргонное словечко web-программистов. Если по-простому, то это программный комплекс управления сайтом. Другими словами - набор программ, который позволяет работать с содержимым. CMS (Content management system) - то же самое.
Особенно актуальна система управления для больших ресурсов, требующих регулярного обновления и содержащих большое число страниц. Здесь без них никак. Ведь править ручками, скажем, 100 страниц - действительно долго.
Как это работает
Если не углубляться в технические подробности, CMS позволяет не очень опытному человеку работать с сайтом: редактировать, добавлять и удалять информацию, на сайте представленную.
В самом начале развития Интернета разработка сайтов велась на html. Для того, чтобы добавить новую информацию на сайт требовалось создать новый html файл. Если же требовалось отредактировать уже имеющуюся страницу, было нужно открыть html файл этой страницы, затем отыскать в ворохе кода нужный фрагмент, а затем его отредактировать.
Всё это требовало не только огромных временных затрат, но и определенных знаний html и не только его. Расхожее утверждение "Лень - двигатель прогресса" в данном случае имеет право прозвучать. Чтобы облегчить жизнь не только себе, но и всем желающим, но не особо смыслящим в создании сайтов, и разработали CMS. Они позволяют один раз создать дизайн сайта и по мере необходимости изменять его без лишней возни с html файлами.
По сути, вы получаете готовые оболочку, структуру и дизайн сайта (их при необходимости можно будет подправить, а можно и не менять), а вся работа по управлению сайтом сведётся к заполнению ряда форм, позволяющих добавлять и редактировать контент.
CMS предоставляет следующие возможности:
- Использование шаблонов отображения, применяемых к контенту автоматически.
- Простые, интуитивно понятные визуальные редакторы для работы с контентом, не требующие знания языков программирования и разметки.
- Предварительный просмотр результатов работы до отправки контента на сайт.
- Автоматическое обновление и следование веб стандартам.
- Управление документооборотом.
- Единая категоризация всех видов содержимого.
- Управление пользователями с различным уровнем доступа
Как выбрать CMS
CMS бывают бесплатными (некоммерческими) и платными (коммерческими). Если вы не располагаете большими финансовыми ресурсами, выбирайте некоммерческую CMS, благо их сегодня немало: WordPress, Joomla, Drupal и многие другие. Коммерческими системами пользуются, главным образом, крупные компании. Одной из таких CMS является довольно широко распространённая 1С-Битрикс, подходящая для реализации масштабных бизнес-идей.
Выбор зависит и от того, что вы хотите сделать. Если вы хотите нечто, что не предусмотрено универсальной системой, то придётся либо обращаться за разработкой индивидуальной CMS, а это дорого и не чаще всего совершенно не оправданно, либо работать с универсальным продуктом, привлекая специалистов для доведения проекта до желаемого результата.
Рекомендуют подбирать такую CMS, которая в будущем позволит при необходимости вводить новый функционал. Мало ли какие возникнут потребности. Причём подобная гибкость должна сопровождаться и должной степенью безопасности. Но это уже, в определённой степени, забота знающих людей.
Немаловажным является и параметр удобства. Ведь наполнять сайт далеко не всегда будут люди, хорошо разбирающиеся в том, как всё это работает. Поэтому интерфейс CMS должен быть интуитивно понятным, а также предоставлять достаточный для решения текущих задач функционал. Если в ходе работы у пользователей появятся пожелания и предложения по внесению изменений, к ним стоит прислушаться.
Список рекомендуемой литературы
- Свободная электронная энциклопедия Википедия, раздел "Система управления содержимым".
- Свободная электронная энциклопедия Википедия, раздел "Joomla".
- Официальный сайт Joomla
- Сайт поддержки Joomla на русском языке
- Официальный сайт 1С-Битрикс