Выбор платформы (или же движка) для сайта по важности и ответственности можно сравнить с выбором фундамента для дома: чем качественнее он будет, тем крепче будет дом. Вот и для того, чтобы сайт или интернет-магазин вашей компании работал без перебоев и выполнял поставленные перед ним задачи, необходимо выбрать релевантный его задачам “движок”.

Справка:

«Движок» (жаргон.) – программный комплекс управления сайтом, состоящий из множества небольших скриптов/сценариев – кратких описаний действий, выполняемых комплексом, объединенных в общую/одну систему. Движки условно можно поделить на CMS и framework.

Content Management System (система управления контентом (содержимым), CMS) – это набор скриптов, позволяющих клиенту создавать, редактировать и управлять сайтом без глубокого знания языков программирования.

Дом из конструктора

Framework (неологизм от framework – остов, каркас, структура) – это программный продукт, который служит основой для сайта и содержит в себе набор программных модулей (подпрограммы, объекты, функции и другие данные) для реализации конкретных задач сайта.

Набор деталей конструктора

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

Может ли сайт работать без движка?

Да, может. Это будет так называемый «самопис», то есть сайт на чистом языке программирования: PHP, Python, Ruby, Java. Другое их название – сайты с самописным движком.

Среди преимуществ такого сайта практические полное отсутствие ограничений в структуре, дизайне и функциональности сайта.

BRAB не рекомендует создавать сайт на «самописном движке». Это разумно только в том случае, если Вы сами хорошо разбираетесь в веб-программировании. Или же готовы содержать высококвалифицированного и опытного веб-разработчика.

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

Поэтому, если в ваших планах сайт:

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

то вашему сайту точно нужен движок.

Для чего лучше подойдет CMS, а для чего – framework

Итак, когда же сайт нужно «сажать» на CMS, а когда лучшим движком для него является framework?

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

Пример типового сайта на CMS, сделанного BRAB – сайт салона красоты «Арт-студия Валентины Гулько», выполненный на MODX.

Арт-студия Валентины Гулько

Пример типового сайта на CMS со сложной структурой, сделанного BRAB – сайт Apple-сервиса Denys Lab.

Apple-сервис Denys Lab

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

Пример нестандартного сайта на framework,сделанного BRAB – MKH, выполненный на Symfony. Среди нестандартных функций сайта – использование баллов, накопленных по программе лояльности, прохождение тестов, курсов, проведение вебинаров и онлайн-конференций.

MKH site

Что важно понимать и учитывать при выборе CMS

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

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

Статистика: Согласно данным сайта Built With, CMS используют почти 660 тысяч сайтов, которые входят в топ-миллион. Самая популярная CMS – WordPress, её доля – 49 %.

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

Статистика: Согласно сайту Built With CMS OpenCart – 2-ый самый популярный движок для сайтов сферы eCommerce в Украине, на нем работают около 21 тысячи сайтов. Если говорить о всем интернете – то это 3-й самый популярный движок для сайтов сферы eCommerce.

Пример: на OpenCart программисты BRAB делали магазин Томагавк с простым функционалом.

Томагавк

 

Magento – 7-ой самый популярный движок для сайтов сферы eCommerce в Украине, на нем работают около тысячи сайтов. Если говорить о всем интернете – то это 8-й самый популярный движок для сайтов сферы eCommerce.

Пример: на Magento программисты BRAB делали магазин Dynamica со сложным функционалом.

Dynamica

 

Число сайтов, которые входят в топ-миллион по версии сайта Built With Число сайтов, которые входят в топ-миллион по версии сайта Built With

И, конечно же, не стоит забывать о бюджете. Большинство CMS и frameworkов – бесплатные. Но есть и платные, например, 1-C Битрикс, для использования которой каждый год придется оплачивать лицензию.

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

Разработчики BRABа знают всё о движках для сайтов и с удовольствием помогут вам выбрать релевантную платформу именно для вашего сайта.