Кейс 04 · devs-code.site

Один дизайн — четыре платформы

Один каталог на 420 моделей, одна вёрстка, четыре разных движка. Все четыре стенда живые — откройте их рядом. Числа скорости ниже снимаются каждую ночь на нашем сервере, а не вписаны руками.

«Своей» платформы у нас нет: мы делаем на всех четырёх и зарабатываем одинаково. Поэтому таблицу ниже имеет смысл читать.

WooCommerce

WooCommerce

измерено

WordPress + WooCommerce

Полноценный магазин: корзина, чекаут в два шага, зоны доставки, промокоды, живое уведомление о заказе в Telegram.

Открыть стенд
OpenCart

OpenCart

измерено

OpenCart 4

Тот же магазин на OpenCart 4: каталог, корзина, чекаут, украинский интерфейс.

Открыть стенд
Headless

Headless

измерено

Astro + WordPress REST

Статичный фронт на Astro, который тянет тот же каталог через REST API WordPress.

Открыть стенд
WordPress catalogue

WordPress catalogue

измерено

WordPress, no shop plugin

Тот же каталог с фильтрами и поиском, а вместо корзины — запрос цены.

Открыть стенд

Измерено

Lighthouse, мобильный пресет, три прогона, медиана. Перезамер каждую ночь. Дата под колонкой — когда сняты именно эти числа.

Таблица листается вбок — там все четыре →

WooCommerceзамер 18 авг. 2026 г.OpenCartзамер 18 авг. 2026 г.Headlessзамер 18 авг. 2026 г.WordPress catalogueзамер 18 авг. 2026 г.
Балл производительностиLighthouse performance, 0–100. На мобильном выше 90 — хорошо.10099100100
LCPКогда дорисовалась главная картинка или заголовок. Google хочет меньше 2,5 с.1.44 s1.67 s1.20 s1.34 s
CLSНасколько страница прыгает при загрузке. Google хочет меньше 0,1.0.0000.0010.0000.000
Ответ сервераСколько сервер думает до первого байта.3 ms93 ms0 ms0 ms
Вес страницыВсё, что браузер скачал ради одной страницы.115 KB164 KB93 KB96 KB
ЗапросовСколько файлов тянет страница.15231814
JavaScript на страницеБайты скриптов — то, что занимает телефон уже после того, как картинка нарисована.13 KB5 KB7 KB3 KB

Наша оценка

Эту часть измерить нельзя, поэтому она помечена как оценка: наши цены и наш опыт на проектах такого размера. Числа здесь — про коммерческий проект, а не про демо-стенд.

Таблица листается вбок — там все четыре →

WooCommerceOpenCartHeadlessWordPress catalogue
Кому подходитПродажи онлайн с оплатой, складом и доставкой с первого дня.У вас уже есть магазин на OpenCart или команда знает эту админку.Большие каталоги, где скорость и поисковый трафик и есть бизнес.Работа на заказ, шоурумы, B2B-ассортимент — там, где сделка происходит в разговоре.
ОграниченияСамая тяжёлая из четырёх. Плагины нужно обновлять, и каждый плагин — это зависимость, которую вы наследуете.Экосистема сжимается. С каждым годом меньше поддерживаемых расширений, а платные быстро стареют.Две системы вместо одной. Изменение контента требует пересборки, и у этого конвейера должен быть хозяин.Нет корзины, чекаута и склада. Второй язык стоит плагина и примерно дня работы.
Срок сборки4–6 недель3–5 недель5–7 недель1–2 недели
Стоимость владения€40–80 / мес€30–60 / мес€25–50 / мес€15–30 / мес

Как это измеряется

Сравнение, которое нельзя перепроверить, — это мнение. Вот что происходит каждую ночь.

  • Lighthouse — тот же движок, что внутри PageSpeed Insights, — мобильный пресет: Slow 4G и замедление процессора в 4 раза.
  • Три прогона на страницу, публикуется медианный. Не лучший.
  • Прогревочный прогон перед ними выбрасывается: иначе мы сравнивали бы холодный кэш одного стенда с горячим кэшем другого.
  • На каждом стенде одни и те же три страницы: главная, список каталога, карточка товара. Сравнивать главную одного движка с карточкой другого — самый частый способ подтасовать «сравнение платформ».
  • Один и тот же язык и один и тот же товар везде: английская витрина и стул Menchul. Кириллица и латиница тянут разные сабсеты шрифтов, а карточка дивана тяжелее карточки табурета — измеришь такое и сравнишь контент, а не движки.
  • Рядом с каждым прогоном пишется нагрузка сервера. Замеры, снятые под нагрузкой, отбрасываются — они врут в обе стороны.
  • История хранится, поэтому у любого внезапно улучшившегося числа есть дата и прогон, за которым оно стоит.

Не верьте на слово: вставьте любой из четырёх адресов в pagespeed.web.dev и сравните. Полевых данных там не будет — по демо-стендам никто не ходит, — но лабораторные числа должны лечь туда же, куда их кладёт эта таблица.

Как выбрать

Пять ситуаций, которые мы слышим от заказчиков, и что мы бы собрали в каждой.

Продаю 50–500 товаров и принимаю оплату картой на сайте.

WooCommerce.

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

У меня магазин на OpenCart, и мне говорят его выбросить.

Оставить — пока он реально не мешает.

Работающий магазин с историей заказов — это актив. Его можно перерисовать, разогнать и обвязать интеграциями. Переезд оправдан, когда платформа блокирует конкретную бизнес-задачу, а не потому, что разработчику приятнее другой движок.

Каталог большой, и весь бизнес держится на поисковом трафике.

Headless: статичный фронт, CMS позади.

Страницы собраны заранее, поэтому сервер не думает вообще. Плата за это — вторая подвижная часть: при изменении контента фронт надо пересобирать, и у этого должен быть хозяин.

Делаем на заказ. Сделка происходит в переписке или по телефону.

Каталог-визитка на чистом WordPress.

Корзина, которой никто не пользуется, — это расход, а не функция. Показать ассортимент, принять заявку, продать в разговоре — и в три-пять раз дешевле.

Надо выйти в сеть за неделю и понять, нужно ли это вообще кому-то.

Сначала каталог, магазин потом.

Каталог становится фундаментом магазина: тот же дизайн, тот же контент, та же админка. За слой магазина вы платите, когда спрос подтвердился, а не заранее.

Не поняли, какая строка про вас?

Напишите, чем торгуете и как обычно закрывается сделка. Ответим платформой и обоснованием — включая «оставайтесь там, где есть», если честный ответ такой.

Написать нам