Разумно ли в подобной ситуации использовать движок для интернет-магазинов или всё-таки лучше с нуля писать на фреймворке( Yii2 например)?
Если заказчика (владельца магазина) устроит штатный функционал - то гоооооораздо дешевле и гооооораздо быстрее взять готовый движок.
Или даже взять интернет магазин в аренду.
Это займет пару часов со всей настройкой. И будет стоить рублей 200-600 в месяц.
Разработка собственного сайта под Yii:
Займет месяца 2-4
Обойдется в 200 000 - 600 000 рублей.
И все равно понадобится платить все те же 400 рублей в месяц на хостинг.
Это очень и очень разный подход.
Я лично пилю с уникальными движками. Несмотря на то, что это дорого и долго.
Но! Заказчик реально понимает что он хочет - он уже накушался готовых систем и их перерос.
Если же речь идет о самом-самом начале бизнеса, когда ты еще не понимаешь что и как - имеет смысл взять готовый движок.