Общее о системах управления контентом

Система управления контентом лежит в основе практически любого современного сайта. По-другому ее можно назвать «система управления сайтом» или, на жаргонном языке, «движок сайта». Постараемся рассказать простым и понятным языком, что это такое.

Зачем нужна система управления сайтом?

Система управления представляет собой программный продукт, который размещается и работает на веб-сервере – там, где размещается сайт. Цель – обеспечить комфортный для пользователя процесс управления содержимым сайта. Сюда включается:

  • Создание новых и редактирование существующих страниц на сайте;
  • Добавление и редактирование текстовых материалов;
  • Размещение изображений и фотографий;
  • Редактирование меню в автоматическом и ручном режимах;
  • Управление любой другой информацией на сайте.

Следует обратить внимание на то, что редактирование общего дизайна сайта тоже входит в возможности системы управления, но заниматься этим следует разработчикам, а не менеджерам или редакторам сайта.

Авторы любой системы управления, как правило, выделяют следующие преимущества:

  • Универсальность – систему можно использовать для любых проектов, от сайта-визитки до портала;
  • Масштабируемость – возможность размещения на сайте неограниченного количества материалов;
  • Модульность – возможность подключать к системе новые возможности;
  • Удобство – система управления имеет интуитивно понятный интерфейс и не требует специальной подготовки для начала работы;
  • Скорость – страницы открываются быстро, посетители не уходят с сайта, не дождавшись окончания загрузки;
  • Поддержка – используя систему управления, заказчик получает регулярные обновления и техническую поддержку;
  • Безопасность – система защищена от взломов и атак на сайт.

Можно ли сделать сайт без системы управления?

Конечно, можно. Но в этом случае для поддержки сайта будет требоваться значительно больше времени и сил.

В очень редких случаях сайт останется в неизменном виде на долгое время: нужно добавлять новости, размещать новые фотографии, обновлять страницу с контактами, и так далее. Если сайт сделан без системы управления, то для редактирования этих материалов потребуется отдельный специалист – веб-мастер. Это, естественно, связано с дополнительными расходами.

С появлением систем управления сайтом необходимость в этих расходах отпала. Если сайт работает на системе управления контентом, то его редактированием может заниматься практически любой сотрудник: секретарь, рядовой специалст или, при необходимости, даже директор.

Что нужно учитывать при выборе системы управления?

Самое главное – это чтобы система управления контентом способствовала развитию проекта, но ни в коем случае не тормозила его. Очень часто оказывается как раз наоборот: особенности системы управления, перечисленные как преимущества, на практике оказываются ее недостатками. Вот на что следует обратить внимание:

  1. Универсальность

    По-настоящему универсальных систем не существует. С одной стороны, очевидно, что система, на которой работает небольшой сайт-визитка из нескольких страниц, должна отличаться от системы, на которой работает огромный интернет-магазин. Поэтому, если речь идет о выборе редакции системы управления, то нужно изначально правильно представлять, какое существует различие между этими редакциями. С другой стороны, если система позиционируется как абсолютно универсальная, подходящая для разраотки любого проекта, то существует значительный риск того, что разобраться в работе системы будет очень сложно.

  2. Масштабируемость

    Никто из разработчиков не говорит о том, что в системе управления сайтом изначально заложены какие-либо ограничения на объем обрабатываемых данных. Однако, в некоторых случаях эти ограничения косвенно присутствуют. Самый частый пример – это большой онлайн-магазин, интегрированный с бухгалтерской системой. Далеко не все системы могут справиться с номенклатурой в десять тысяч наименований товаров или в тысячу заказов ежемесячно – хотя заказчики, как правило, на это рассчитывают.

  3. Модульность

    Безусловно, модульная архитектура системы – это хорошо: отдельные компоненты системы можно подключить или отключить, обновить, доработать, и так далее. Но практика разработчиков показывает, что более трех-четырех модулей, взаимодействующих друг с другом, вызывают подавляющее большинство ошибок в системе. То есть, при разработке проекта малой или средней сложности желательно, чтобы весь необходимый функционал был включен в ядро системы. А весь недостающий функционал был включен в три-четыре модуля. Тогда работа системы будет максимально прозрачной и стабильной. Естественно, в наиболее сложных проектах это правило невозможно не нарушить – но в этом случае аккуратное последовательное тестирование работы во многом решает проблему.

  4. Удобство

    Презентации систем управления, как правило, создают ощущение легкости их использования. А рекламные материалы говорят о том, что создать сайт с использованием системы управления контентом может каждый, даже не обладая специальными техническими знаниями. К сожалению, в этом содержится лишь часть правды. Для того, чтобы убедиться, что система управления действительно подходит для поставленных перед ней задач, лучший способ – попытаться самостоятельно выполнить типовые действия в системе: создать страницу или новость, отредактировать текст, добавить одно или несколько изображений, посмотреть, как осуществляется управление меню на сайте. Если решение типовых задач вызывает слишком большие сложности – это первый повод задуматься, подходит ли система управления.

  5. Скорость

    С технической стороны, все просто: скорость открытия страниц сайта напрямую зависит от объема программного кода, который выполняется для генерации одной одной страницы, и от объема запросов к базе данных. На практике определить эти характеристики бывает сложно, можно лишь косвенно судить об этом: каков общий объем исходного кода и каков объем базы данных. Кроме этого, быстродействие некоторых систем управления сайтом зависит от правильных настроек сайта или веб-сервера. К сожалению, об этом не всегда известно как заказчикам, так и разработчикам. В любом случае, требуется уточнять, что необходимо для того, чтобы сайт работал с заявленной скоростью.

  6. Поддержка

    Действительно, наличие технической поддержки – немаловажный фактор. Вы можете быть уверены, что проблемами клиентов занимаются грамотные специалисты. Но, в то же время, уровень технической поддержки может быть разным: поддержка может осуществляться по телефону или по e-mail, поддержка может фиксировать проблемы или действительно решать их, может рекомендовать установить бесплатное обновление или оплатить какую-либо сумму. Уровень технической поддержки, естественно, желательно уточнить заранее.

  7. Безопасность

    Как ни странно, большинство проблем с безопасностью сайта связаны совсем не с тем, какая система управления используется. Напротив, несанкционированный доступ к сайту чаще всего осуществляется с использованием инсайдерской информации: пароль от сайта может быть известен бывшим сотрудникам, может быть передан компаниям-партнерам, и так далее. Естественно, следить за тем, кто имеет доступ к сайту, должен владелец сайта, а не система управления этим сайтом. Тем не менее, известны и случаи взлома различных сайтов, хоть они и редки.

Как правило, презентации систем управления контентом составляются маркетологами. В связи с этим, различные характеристики систем могут быть смещены в положительную сторону. Рекомендуется проверять каждое из утверждений – в действительности, они могут означать не совсем то, какое впечатление производят.

Разумно ли использовать бесплатную систему управления?

В настоящее время существует много бесплатных систем управления контентом. Качество предлагаемых бесплатных продуктов различается существенно – от низкого до высокого. Впрочем, как и качество платных систем. То есть, отказываться от бесплатной системы в пользу платной – это не всегда верное решение.

Общее правило такое: если Вы доверяете разработчику, который занимается созданием сайта, то имеет смысл доверить и его выботу системы управления контентом.