Фрейм нужен, если цель — постоянная доработка под задачи бизнеса:
- через 3 месяца прикрутить совместные покупки
- через 6 месяцев прикрутить оптовую систему
- через 9 месяцев внедрить внутренюю ЦРМ
- через год связать с внешним коллцентром
- через 1,5 года перевести систему с 1С на свою
- через 2 года -- сделать 2 мобильных приложения
- через 3 года -- внедрить партнерку и прочее
- внедрить мультигорода с разной ценой и менеджерскими кабинетами и разными программами
... поняли вектор? Если бизнесу нужно решение задач, будет много узких и широких интеграций и изменений, если есть ИТ-отдел (или внешний, не суть), который постоянно бы работал с одной системой, то всем кодерам было бы очень глупо изучать ЦМС и костылять или ее перепахивать, особенно глупо это делать, если собираетесь брать профи... я даже не представляю "возьмем 3 мидлов и 1 сеньора и возьмем ЦМС :)"
Вот пример — целая система (опт, совместные покупки, и куча всего), где интернет-магазин лишь внешняя часть айсберга... фрейм вроде Джанго тут
и сложные сущности:
https://star-tex.ru/tkani_dlya_odezhdy/zhakkard-at...Почти всегда нужна ЦМС
А вообще магазин и правда сейчас лучше сделать на ЦМС, если это не масштабная какая-то система... ТЕм более большое количество бизнес-задач современные системы закрывают.
Если нужно разово сделать и чутка допиливать... ЦМС подойдет, но как-только захотите сделать АПИ (как я сейчас), то 10 раз матюкнетесь (у меня выбора не было, бизнес (в котором работаю) и сейчас морально на фреймворк не готов, и бюджета нет и компетенций), и опять же — в некоторых ЦМС REST тоже уже в коробке есть
Бизнес сам поймет, когда ему не подходит ЦМС, как правило когда у руководителя компании появляется портянка бизнес-планов и задач и появляются компетенции, то фреймворк и ИТ-отдел нарисовывается довольно естественным способом.