RSS | Карта сайта |

Веб студия SpaceMedia / Статьи / Зачем сайту CMS (система управления сайтом) и как её выбрать?

Зачем сайту CMS (система управления сайтом) и как её выбрать?

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

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

Рынок CMS

На данный момент на рынке представлено множество систем класса CMS. Способных решить практически любые задачи. Но не смотря на это часто при реализации Интернет проектов прибегают к созданию «своей» уникальной CMS . Такой подход нельзя назвать рациональным, возможно, он подойдёт для проектов с действительно уникальным функционалом. Но таковых проектов, фактически мало. Обычно любой сложный функционал можно подразделить на несколько более простых, стандартных и распространенных, поэтому привычных для пользователя, что к тому же, несомненно, положительно скажется на юзабилити сайта . Тем более разработка уникальной CMS повлечёт за собой различные трудности. Например, доработкой такой системы может заниматься только программист её создавшей, другим, сторонним разработчикам понадобится значительное время на то, что бы разобраться в чужом программном коде и выполнить необходимую доработку. Это значительно усложнит развитие системы. Хотя есть и плюс – развернуть сайт проще и быстрее именно используя «своё» уникальное CMS решение. Трудности начнутся потом, когда придётся обновлять сайт, вносить новый функционал и тем более делегировать права на обновление сайта среди сотрудников. Подобная же ситуация сложится в случае использования системы разработанной сторонней компанией, но закрытой для других разработчиков или их отсутствия по любой другой причине. Например, такие “авторские” системы предлагают множество веб-дизайнерских студий и интернет агентств. Воспользовавшись их услугами, вы обрекаете себя на сотрудничество по технической поддержке только с ними, а такое отсутствие конкуренции может негативно сказаться на её качестве.

Поэтому, лучше остановиться на уже готовой платной или бесплатной CMS системе, поддержку которой осуществляет несколько компаний.

Критериям, по которым стоит выбирать CMS систему

Количество компаний, осуществляющих тех. поддержку

Чем их больше, тем выше между ними конкуренция, что, несомненно, хорошо для потребителя.

Качество этих компаний

Желательно что бы тех. поддержку осуществляли компании (лучше крупные и известные), а не фрилансеры, что не удобно по многим причинам. К тому же хорошо когда существует какая-либо градация по квалификации – сертифицированный партнёр, золотой, платиновый и т.д.

Функциональность

Современная CMS система, не прибегая к программированию должна позволять:

  • редактировать контент страниц, включая добавление/удаление графики;
  • добавлять новые страницы;
  • изменять структуру сайта и различные мета данные;
  • настраивать регистрационные формы;
  • управлять опросами, голосованиями и форумами;
  • вести статистику посещений;
  • распределять права по управлению сайтом среди пользователей.

К функционалу, который реализуют не многие CMS системы можно отнести:

  • систему утверждения материалов для публикации (документооборот);
  • проведение рассылок;
  • возможность задавать URL страницы легко читаемой поисковыми роботами и понятной посетителям;
  • интеграция с CRM системами;
  • управление дизайном.

Кастомизация

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

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

После функциональности это, пожалуй, второй по важности критерий. Надо учитывать как надёжность системы со стороны внешних атак, так и от неосторожных действий пользователей системы.

Обновления

Не маловажным преимуществом готовых CMS систем над «своими» является именно факт их развития разработчиком без участия клиента и возможность обновления. Мало того, что таким образом можно получить функционал самостоятельно его не разрабатывая, но к тому же это позволит подсказать способ решения различных новых задач.

Гибкость

Гибкость системы определяется трудоёмкостью и необходимой квалификацией сотрудников для адаптации системы под свои требования – дизайн, структура, правовая политика и др.

Стоимость

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

Технические требования

Необходимо чтобы система не требовала специфических настроек хостинга, которые может предоставить очень ограниченное число хостинг провайдеров. Очень важный критерий – потребность в ресурсах системы, её «жадность» к месту на диске, процессорной частоте и оперативной памяти. Если первое не особо важно, и при этом его не составляет особого труда узнать, то вторые два наоборот крайне важны и найти достоверные сведения о них крайне трудно.

Документация

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

Сравнение

Бесплатные CMS

  • Mambo/Joomla
  • Xoops
  • PHP-Nuke
  • TYPO3
  • Zope CMS
  • Drupal

Преимущества бесплатных CMS:

  • очень большое количество компаний, а особенно фрилансеров, занимающихся разработкой;
  • достаточно высокая функциональность. Если вы используйте «свою» CMS и не когда ни видели бесплатных аналогов, ознакомьтесь с первыми двумя в приведенном списке, возможно, их функционал вас приятно удивит;
  • не ограниченные возможности по кастомизации. К тому же существует много бесплатных дополнений и модулей;
  • обычно базовая версия системы достаточно надёжна;
  • не требовательны к хостингу;
  • бесплатны.

Недостатки бесплатных CMS:

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

Платные CMS

  • NetCat
  • Bitrix
  • Saitistika
  • UMI CMS

Преимущества платных CMS:

  • официальная тех. поддержка. Таким образом, почти наверняка вы не останетесь с системой один на один при возникновении проблем;
  • достаточно много компаний, осуществляющих тех. поддержку, не редко существует целая партнёрская сеть;
  • техническую поддержку обычно предоставляют организации, с которыми проще работать, чем с фрилансерами;
  • хорошая обновляемость, которая не будет нарушена расширением функционала, если конечно при этом были соблюдены требования разработчиков системы;
  • гибкость обычно значительно выше, чем у бесплатных и при этом, не требуется высокой технической квалификации;
  • отличная документация – руководство пользователя, разработчика и т.д. и т.п. Для некоторых систем проводится обучение клиентов использованию системы.

Недостатки платных CMS

  • Иногда более требовательные к хостингу чем бесплатные системы. Сведения о ресурсопотреблении трудно доступны;
  • Система платная. И обычно очень не дешёвая.

Вывод

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

Для не корпоративных ресурсов, возможно, стоит воспользоваться бесплатной CMS, ну или хотя бы ознакомится с ними, потому что, как сказано выше, скорее всего, их функционал приятно удивит.



Комментарии:


1 12.03.2008 13:17
Не совсем понятно, почему у OpenSourсe систем надёжность ниже чем у платных. Или я что-то не так понял из статьи?



Новости

29.03.2012 Изменения в алгоритме расчета тИЦ
Яндекс внес изменения в алгоритм расчета тематического индекса цитирования, который часто рассматривается как уровень авторитетности сайта в своей теме.

28.08.2008 В Яндекс.Директе появилась функция подсказки ключевых слов
Функция призвана помочь рекламодателям в подборе ключевых слов и словосочетаний при создании и редактировании объявления.

29.04.2008 Google Maps API полностью интегрирован с Google AJAX API
Это позволяет подгружать на страницу одну библиотеку для работы со всеми доступными Google API, а также обеспечивает общее пространство имен для каждого API. Если вы решите не использовать новую библиотеку, то можете продолжать использовать предыдущие версии.

все новости >>>





© 2012 SpaceMedia