Стоить ли делать сайт на Bitrix.

author
Михаил Грохотов Основатель
24.08.2023
~ 10 минут на чтение
  • Верстка

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

Как результат – Битрикс уже многие годы прочно держится в тройке самых популярных CMS в России (согласно данным сервиса iTrack).

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

Также, многие администраторы привыкают к интерфейсу Битрикс и стараются оставаться в той же экосистеме, разрабатывая новый сайт.

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

Если ваш сайт подразумевает нестандартные решения, требователен к скорости отклика  – мы настоятельно рекомендуем всё же использовать фреймворки.
Ещё одна сложность при работе с Битрикс – это неудобство использования системы контроля версий (Git).
Для чего вообще нам Git? Он позволяет отслеживать изменения в коде, спокойно работать нескольким разработчиками или даже подрядчикам, чётко разграничивать зоны ответственности в разработке и в случае аварии быстро откатываться к стабильным версиям. При работе с Битрикс все шаблоны и редактируемые элементы мы рекомендуем укладывать в папку /local и отслеживать контроль версий в ней. Но в Битрикс есть изменения, которые делаются через админ-панель или визуальный редактор – это может нарушить правильный процесс разработки с git. В случае использования фреймворка мы добавим эти сущности на уровне модели в базе данных, сохраним их в миграциях (migrations) и добавим в контроль версий. В Bitrix такой трюк провернуть будет сложнее. Но не невозможно! Есть модули для добавления миграций, многие разработчики имеют опыт работы в такой парадигме.

Итак, если перед вами стоит выбор "делать ли сайт на Битрикс", – мы рекомендуем тщательно взвесить все "за" и "против". Если вам достаточно типовых решений и вы не будете отходить от стандартных реализаций – Битрикс может быть отличным решением. Если же вам нужна глубокая кастомизация, строгий контроль версий – лучше остановиться на Фреймворке, так как после определённого порога кастомизаций Битрикс из друга способен превратиться во врага; разработчики будут больше бороться с его ограничениями, чем пользоваться преимуществами.

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