Выбор CMS: почти как поиск идеального платья.

На форумах, которые часто посещают начинающие веб-разработчики, только и разговоров, что о CMS.

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

Итак, что же именно представляет собой CMS?

Это набор аббревиатур, каждая из которых подходит к другой. Чаще всего CMS (Content Management System) используется для обозначения подмножества - обычно известного как область администратора, "задний офис" сайта, где легко манипулировать текстом, добавлять фотографии, создавать или удалять разделы без необходимости глубоко вникать в технические аспекты. Другими словами, Вы можете начать с нуля и создать сайт самостоятельно или выбрать CMS и использовать базу ее разработчиков в качестве стартовой площадки.

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

Обязательно ли всегда использовать CMS?

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

Таким образом, прежде чем принять решение, нужно в гневе помахать кулаком и крикнуть: "Долой некачественные решения! Давайте потратим немного денег на создание кода с нуля!", внимательный клиент должен как следует изучить возможности, которые предлагает бизнес в области веб-разработки. То, что продукт является готовым, не означает, что его качество ниже.

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

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

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

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

В среднем, готовая CMS способна практически на все, что нужно типичному покупателю, и имеет множество структурных моделей (например, интернет-магазин, блог, сайт-визитка). Более того, она достаточно хорошо поддается настройке. Конечно, она имеет слишком много функций и возможностей, ряд из которых Вы, возможно, никогда не используете. Не следует пренебрегать и чрезмерной производительностью этих продуктов. По нашим наблюдениям, сайты, созданные на массовой CMS, работают несколько медленнее, чем другие, особенно если веб-проект более старый и содержит "устаревший код".

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

Бесплатные CMS - и обычно так оно и есть, - однако, давайте уточним: эта система часто требует дополнительных затрат на доработки, темы и плагины.

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

Естественно, это дает свои преимущества и недостатки.

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

Открытый исходный код облегчает исправление ошибок и совершенствование. Это, вероятно, даже более выгодно, чем у наиболее распространенных CMS. Любой человек с опытом может приспособить бесплатную CMS к обычному веб-сайту, как это часто требуется делать с "бесплатными" движками. В качестве примера, создание блога на Wordpress известно многим, а создание интернет-магазина на Magento - более распространено.

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

Настройка сайта на CMS с открытым исходным кодом в конечном итоге потребует определенных затрат - либо от самого разработчика, либо с помощью сторонних специалистов. Сразу оговоримся, что это относится только к наиболее распространенным в российском Интернете CMS - Drupal, Joomla, Wordpress. Толковый программист, который уверенно возьмется за эти CMS, сможет сделать сайт с богатыми возможностями - антиспамом, модерацией, многоуровневым делегированием прав пользователей и т.д. С другой стороны, Wordpress изначально создавался для удобного ведения блогов, но все же может быть адаптирован для других целей.

По-настоящему важный выбор, когда предполагаемая архитектура сайта единственная в своем роде и стремление вписаться в узкую лазейку CMS, созданной для более простых веб-проектов, было бы непростительной глупостью. Неудивительно, что большая часть объемных, высоконагруженных сайтов Рунета работает с "самописными" движками, созданными специально для них. Да, это дорого и требует времени. И нет уверенности, что это надежно; все зависит от программиста, а лучше от команды программистов: такие сложные проекты должны обслуживаться коллективом экспертов. Этот путь гарантирует тонкую "настройку" сайта для реализации его конкретных целей.

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

Простое решение по теме Выбор системы управления (CMS)

За помощью в этом и других вопросах Вы всегда можете за услугой обратиться к нам. А если Вам нужен рузальтат от создаваемого проекта обратитесь к профессионалам!

Задать вопрос

Создаём и продаём то, что работает

Какая задача перед вами?