Решён
Что лучше готовая CMS или Фреймворк с нуля?

Старый Пыховик PHP
2.6k
9

Стартую новый проект - интернет-магазин с нестандартной логикой (сложная система скидок, интеграция с 1С, личный кабинет дилеров).

Что лучше готовая CMS или Фреймворк с нуля? Рассматриваю либо взять готовую CMS типа Битрикс/OpenCart и дорабатывать, либо писать на Laravel/Symfony с нуля. Опыт в PHP есть, команда 2 человека, сроки 3-4 месяца.

Решение
124
Участник • 1 ответ

Ни в коем случае не Битрикс. Это монстр с легаси-кодом из нулевых, кривой архитектурой и жирным ядром. Ты потратишь больше времени на изучение его "особенностей", чем написал бы с нуля.

OpenCart тоже устарел морально, там MVC притянут за уши.

Для нестандартной логики - только фреймворк. Laravel + пакеты для e-commerce (например, Bagisto или Aimeos). Ты сразу получишь:

  • Современную архитектуру
  • Нормальный ORM (Eloquent)
  • Удобную работу с очередями и джобами
  • Встроенную авторизацию и API
  • Легкую интеграцию с любыми сервисами

С нуля писать ВСЕ не нужно. Возьми готовый Laravel-пакет для интернет-магазина как скелет, допили свою логику. За 3-4 месяца командой из 2 человек реально сделать.

Аватар Старый Пыховик

Спасибо за развернутый ответ! Посмотрел Bagisto, выглядит интересно. Не сталкивались с проблемами производительности на больших каталогах (50к+ товаров)?

Аватар Олег Микрофонов

Bagisto из коробки не оптимизирован под такие объемы. Нужно будет настроить кеширование (Redis), индексы в БД и очереди для фоновой обработки. Но это все решаемо на Laravel

47
Участник • 1 ответ

Битрикс. Только Битрикс.

Да, там legacy. Да, там своя философия. Но:

  1. Интеграция с 1С из коробки (модуль обмена)
  2. Готовая админка для товаров, заказов, клиентов
  3. Куча готовых модулей (оплата, доставка, складской учет)
  4. Огромное комьюнити и документация
  5. Техподдержка от разработчиков

Ты описал нестандартную логику. На Битриксе ее можно реализовать через события и собственные модули, не трогая ядро. Я 10 лет на нем пилю проекты любой сложности.

На Laravel за 3-4 месяца вы даже половину базовой функциональности интернет-магазина не сделаете. Корзина, личный кабинет, интеграции с платежками, почтовые уведомления, SEO-оптимизация - все это писать руками. Потом поддерживать, обновлять, чинить дыры в безопасности.

Битрикс стоит денег (от 200к за коробку), но эти деньги окупятся временем разработки.

Аватар Михаил Сомнолог

200к за лицензию это жесть. За эти деньги можно 2 месяца разработки оплатить на Laravel и получить чистое решение без легаси

31
Участник • 4 ответа

вообще не понимаю почему до сих пор кто то юзает битрикс в 2026 году... это же динозавр

ларавел рулит, там все современное, чистый код, composer, миграции, артизан - красота

битрикс это боль и страдания, особенно когда надо обновлять или с легаси кодом работать который писали индусы 10 лет назад

67
Участник • 3 ответа

Я бы посмотрел в сторону Symfony + Sylius. Sylius - это e-commerce framework построенный на Symfony, специально для нестандартных магазинов.

Преимущества перед Laravel:

  • Более строгая архитектура (DDD, CQRS)
  • Лучше подходит для enterprise-проектов
  • Sylius дает готовый функционал магазина, но гибкий для кастомизации

Преимущества перед Битриксом:

  • Современный стек
  • Open source
  • Полный контроль над кодом

Минусы:

  • Более высокий порог входа чем Laravel
  • Меньше русскоязычной документации

Для вашего кейса (интеграция с 1С, сложная логика скидок, дилеры) Symfony + Sylius будет оптимальным балансом между "готовым решением" и "гибкостью".

0
Участник • 1 ответ

А почему вообще PHP? В 2026 уже давно все нормальные магазины на Node.js + React делают (headless commerce). API на NestJS, фронт на Next.js, и получается SPA с мгновенными переходами.

PHP - это прошлый век, медленный, неудобный. Даже с Laravel.

Аватар Алексей Директор

Автор спросил про PHP. Если хочешь обсудить Node.js, создай отдельную тему

52
Эксперт • 3 ответа

Мы в своей студии делаем так:

  1. Быстрый прототип на готовой CMS (WordPress + WooCommerce или OpenCart) - 2-3 недели
  2. Показываем заказчику, собираем фидбек
  3. Если логика реально нестандартная и CMS не тянет - переписываем на Laravel
  4. Если CMS справляется (в 70% случаев) - просто дорабатываем плагинами

Этот подход экономит кучу времени. Часто оказывается что "нестандартная логика" легко решается готовыми плагинами или небольшими доработками.

А писать с нуля на фреймворке - это всегда риск. Сроки поплывут, бюджет раздуется, а в итоге получится кривая самописная CMS.

38
Эксперт • 6 ответов

Вот готовый стартер на Laravel для e-commerce: https://github.com/avored/laravel-ecommerce

Там уже есть:

  • Каталог товаров с категориями
  • Корзина и оформление заказа
  • Админка
  • Роли и права
  • Платежи (Stripe, PayPal)

Можно форкнуть и допиливать под свои нужды. Лицензия MIT, бесплатно.

22
Участник • 1 ответ

Короче ларавел однозначно, битрикс это деньги на ветер + потом не сможешь нормально масштабировать

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

44
Участник • 2 ответа

Зависит от бюджета клиента и его планов на будущее.

Если клиент хочет "сделать и забыть", нужна стабильность и готовность платить за поддержку - Битрикс.

Если клиент планирует развивать проект, добавлять фичи, масштабироваться - Laravel.

Если бюджет совсем маленький - WooCommerce (WordPress), но это компромиссный вариант.

Написать ответ

Премодерация гостей

Вы отвечаете как гость. Ваш ответ будет скрыт до проверки модератором. Чтобы ответ появился сразу и вы получали репутацию — войдите в аккаунт.

Будьте вежливы и соблюдайте правила платформы.