Этот спор старше половины наших клиентов в бизнесе: брать 1С-Битрикс или писать своё. Холиварят разработчики, холиварят агентства, и у каждого лагеря железные аргументы. Мы в неудобной позиции: делаем и то и другое, поэтому топить за одну сторону не получится. Зато получится честно разложить, когда что работает.
Сначала — про сам вопрос
«Битрикс или самопис» — вопрос неправильный. Правильный: что у вас за задача и что с ней будет через три года? Платформа — следствие, а не отправная точка. Но раз уж все формулируют именно так, пойдём от сравнения.
Когда Битрикс — правильный ответ
Интернет-магазин с 1С. Обмен товарами, остатками, ценами и заказами с 1С у Битрикса отработан двадцатью годами и тысячами внедрений. На кастоме этот же обмен пишется руками, тестируется месяц и всё равно вылезает боком на нестандартных конфигурациях. Если у вас торговля и учёт в 1С — Битрикс экономит вам недели.
Корпоративный сайт, который будет вести контент-менеджер. Админка Битрикса привычна тысячам специалистов на рынке. Уволился один — наняли другого, он сел и работает. Это недооценённое преимущество: с кастомной админкой каждый новый человек проходит обучение.
Дедлайн «вчера». Типовой магазин на Битриксе с готовым шаблоном запускается за 4–6 недель. Кастом за это время только выйдет из стадии проектирования.
Требование «чтобы был Битрикс». Не смейтесь, это реальный фактор: некоторые корпорации прописывают платформу в тендерных требованиях, потому что их ИТ-отдел умеет её поддерживать.
Когда лучше кастом
Продукт, а не сайт. Сервис аренды, маркетплейс, личный кабинет со сложной логикой, SaaS — всё, где сайт и есть бизнес. Натягивать продуктовую логику на CMS — значит воевать с платформой. Мы однажды переносили с Битрикса сервис бронирования, который героически прожил на нём два года: половина кода состояла из обходов платформенных ограничений.
Высокая нагрузка со сложными запросами. Битрикс с композитным кешем неплохо держит витрину. Но когда появляются персональные цены для 12 тысяч контрагентов, динамические остатки по восьми складам и поиск с фасетами — начинается тюнинг, который стоит как небольшой кастом.
Долгая жизнь с постоянными доработками. На горизонте пяти лет команда, которая свободно меняет любую часть системы, обгоняет команду, которая согласовывает каждую хотелку с ограничениями коробки. У нас есть клиенты обеих категорий, разница в скорости выкатки фич — примерно втрое.
Нежелание платить за лицензии. «Малый бизнес» стоит от 43 тысяч ₽ в год, «Бизнес» — дороже, и это навсегда. Laravel бесплатен. За десять лет набегает сумма, сопоставимая с разработкой.
Про мифы, которые пора закопать
«Битрикс — это медленно и дыряво». Медленным его делают криворукие внедрения, а не ядро. Свежий Битрикс с настроенным композитом и нормальным хостингом летает. Дыры — в заброшенных сайтах без обновлений, что справедливо для любой CMS.
«Самопис — это когда разработчик уйдёт и всё пропало». Если код написан на популярном фреймворке по его конвенциям, с тестами и документацией, — Laravel-разработчиков на рынке больше, чем битриксоидов. Риск «уникального кода» — это риск плохого кода, а не кастома как такового.
«На Битриксе нельзя сделать красиво». Можно. Фронт давно отделяется от админки, хоть на Vue, хоть на чём.
Три вопроса, которые задают после этой статьи
«Можно ли переехать с Битрикса на кастом потом?» Можно, мы так делали. Но это переезд, а не апгрейд: данные переносятся, код — нет. Закладывайте бюджет, сопоставимый с новой разработкой. Поэтому если уже сейчас понятно, что через два года коробка станет тесной, — иногда дешевле сразу строить своё.
«А наоборот — с кастома на Битрикс?» Случается реже, но тоже бывает: компания устала содержать разработчиков и хочет «как у всех». Обычно это признак того, что кастом был написан плохо и его дорого поддерживать. Хороший кастом дешевле в поддержке, чем кажется: наши клиенты на Laravel тратят на сопровождение 20–40 часов в месяц.
«Кто будет поддерживать, если вы пропадёте?» Правильный вопрос любому подрядчику. Наш ответ: код в вашем репозитории с первого дня, стек массовый (Laravel-разработчиков на hh — тысячи), документация — часть сдачи проекта. Проверить легко: попросите у студии доступ к репозиторию текущего проекта на середине работ. Кто мнётся — у того код появится «ближе к сдаче», и это плохой знак.
Наша шпаргалка для выбора
Ответьте на три вопроса. Товары и учёт в 1С, контент ведёт менеджер, логика типовая? Битрикс. Сайт — это сам продукт, логика уникальная, планируете годами развивать? Кастом. Что-то посередине? Приходите на бриф — за полчаса разберём вашу ситуацию и честно скажем, где вам будет дешевле. Иногда мы отговариваем от кастома в пользу коробки за 150 тысяч. Так тоже бывает, и это нормально: клиент, которому продали лишнее, не возвращается.
Подробнее о том, как мы работаем с платформой, — на странице разработки на Битрикс.