Выбор платформы (или же движка) для сайта по важности и ответственности можно сравнить с выбором фундамента для дома: чем качественнее он будет, тем крепче будет дом. Вот и для того, чтобы сайт или интернет-магазин вашей компании работал без перебоев и выполнял поставленные перед ним задачи, необходимо выбрать релевантный его задачам “движок”.
Справка:
«Движок» (жаргон.) – программный комплекс управления сайтом, состоящий из множества небольших скриптов/сценариев – кратких описаний действий, выполняемых комплексом, объединенных в общую/одну систему. Движки условно можно поделить на 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.
Если же проект требует каких-то нетиповых решений для реализации, которых необходим специфический функционал со сложной структурой (например, создание рейтингов фильмов на основе оценок пользователей, реализованное на сайте Киноафиша), в процессе развития активно подстраивается под требования рынка и отличается высокой посещаемостью, то рациональным решением станет framework.
Пример нестандартного сайта на framework,сделанного BRAB – MKH, выполненный на Symfony. Среди нестандартных функций сайта – использование баллов, накопленных по программе лояльности, прохождение тестов, курсов, проведение вебинаров и онлайн-конференций.
Что важно понимать и учитывать при выборе 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 со сложным функционалом.
И, конечно же, не стоит забывать о бюджете. Большинство CMS и frameworkов – бесплатные. Но есть и платные, например, 1-C Битрикс, для использования которой каждый год придется оплачивать лицензию.
Практически все движки обладают достаточными возможностями для быстрого создания и продвижения сайта. Неспециалисту сложно объективно оценить соответствие возможностей движка нуждам проекта. Поэтому лучше всего выбор движка доверить веб-разработчикам, которые помогут подобрать и настроить движок сайта так, чтобы он приносил вам прибыль и позволял легко управлять сайтом.
Разработчики BRABа знают всё о движках для сайтов и с удовольствием помогут вам выбрать релевантную платформу именно для вашего сайта.