Основы

Как правильно выбрать движок сайта (CMS): основные критерии

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

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

Что самое интересное – можно выложить несколько тысяч долларов за систему корпоративного уровня, в то же время, когда популярный open-source движок, позволяет решать аналогичные задачи бесплатно.

Определитесь, что вам нужно

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

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

vybor

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

Платный движок или бесплатный?

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

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

Правда, если речь идет об интернет-магазине, тогда, выбор «коробочного» решения может быть оправданным. Дело в том, что большинство open-source платформ являются зарубежными разработками, и могут не поддерживать таких важных для интернет-магазинов в СНГ опций как синхронизация с 1С, интеграция с Яндекс.Маркет, модуль доставки через Новую Почту и т. д.

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

Базовая функциональность

Внимательно определитесь с тем, какие базовые возможности вам нужны. Например, создание и управление страницами и категориями, поддержка вставки медиафайлов, настройки ЧПУ и параметров, связанных с SEO-оптимизацией (указание Title/Description) и т. д. В случае с интернет-магазином, это может быть импорт/экспорт с Excel, мультиязычность и другие функции, необходимые для нормальной работы.

nogyk

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

Частота обновления

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

Это актуально больше для «коробочных» систем, над которыми работает небольшая группа разработчиков. Не факт, что у них хватает ресурсов для регулярного обновления платформы, что создает риски для безопасности сайтов, которые на них работают.

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

Удобство панели администратора

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

Например, вот как выглядит визуальный редактор и административная панель в WordPress:

add-post

adminpanel

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

Гибкость настройки

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

nastrojka

Кроме простого удобства, это еще и позволяет сэкономить на услугах верстальщиков и программистов. Например, настройка виджетов и использование шорткодов в WordPress, позволяет даже сайту на стандартном шаблоне дизайна, выделиться на фоне других. А в том же Drupal, реализовать подобное можно, только если у вас есть определенные навыки разработки.

Широкие возможности управления контентом

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

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

Система ролей пользователей

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

user-role

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

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

Возможности масштабирования

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

Themeforest plugins

Чаще всего это проблема именно платных движков, ядро которых закрыто и развитием системы занимается всего лишь одна компания. В open-source такой проблемы нет, поэтому, многие участники сообщества активно работают над созданием расширений, и большая часть среди них – бесплатная. А те, которые продают в различных маркетплейсах, стоят относительно недорого, в большинстве случаев, это $20-30.

Развитое сообщество

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

opencart community

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

Подведем итоги

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

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