Почему мы не переписываем бэкенд при headless-миграции с 1С-Битрикс
Автор: WebGoodPeople, Автор
Главный страх клиентов
Когда мы говорим «headless», клиенты обычно слышат «нужно переписать весь бэкенд». Это неверное понимание, которое стоит исправить с самого начала.
Ваш 1С-Битрикс с каталогом, ценами, заказами, интеграцией с 1С и CRM — никуда не уходит. Мы меняем только то, что видит покупатель: фронтенд.
Что такое headless в нашем понимании
Headless — это когда бэкенд (CMS, каталог, бизнес-логика) отделён от фронтенда (то, что рендерится в браузере). Они общаются через API.
Классический Битрикс работает как монолит: и бэкенд, и фронтенд — одно целое. Шаблоны, компоненты, вёрстка — всё внутри Битрикс.
В нашей схеме:
- Битрикс — остаётся как есть. Каталог, заказы, 1С-обмен, права доступа, контент.
- Elasticsearch — принимает данные из Битрикс и обслуживает поиск и фильтры.
- Next.js — фронтенд, который читает данные из Битрикс API и Elasticsearch, рендерит страницы.
Почему переписывать бэкенд — плохая идея
Мы видели проекты, где агентство убеждало клиента «заодно перейти на более современный стек». Итог — 12–18 месяцев разработки, потеря накопленной бизнес-логики и отлаженных интеграций.
У вас в Битрикс может быть нетривиальная логика расчёта цен для B2B-клиентов, интеграция с несколькими складами через 1С, сложные правила видимости товаров по ролям, работающие интеграции с маркетплейсами. Всё это писалось годами. Зачем трогать то, что работает?
Как это работает на практике
Наш процесс начинается с Catalog Probe — за 3 дня мы берём ваш каталог (CSV или XML-выгрузку из Битрикс), индексируем в Elasticsearch и показываем живой прототип фронтенда с вашими товарами. Без единой строчки изменений в бэкенде.
Это снимает главный риск: вы видите реальный результат до начала полноценного проекта. После этого — итеративная разработка. Новые страницы запускаются поверх Битрикс одна за другой. Старый сайт продолжает работать параллельно до полного переключения.
Реальные результаты
УралМеталл — металлопрокат, 20 000+ товаров. Запустили headless фронтенд поверх существующего Битрикс без изменений в бэкенде. Результат: SEO-трафик ×3,5, Core Web Vitals — зелёные по всем метрикам.
Vostok-Watches24 — международный магазин часов. Один бэкенд на Битрикс обслуживает 3 рынка (RU, KZ, международный) с разными ценами и локализацией. Переделывать бэкенд не пришлось — добавили Elasticsearch и Next.js фронтенд поверх.
Что это значит для вас
Если у вас работающий магазин на Битрикс и вы хотите лучший фронтенд — не нужно всё переделывать. Нужно добавить слой, который отвечает за то, что видит покупатель. Catalog Probe — живой прототип за 3 дня.