И вопрос второй чем для заказчика удобнее известные цмс?
для заказчика ничем не удобно. это удобно для разработчика.
к примеру если сайт заказан у какой-нить веб-студии - его к примеру сделают на битриксе. потому что у этой веб студии все делается на битриксе. и у них уже годами отработанные шаблоны и готовые модули.
а если к примеру сайт заказали у одного фрилансера - он скорее всего натянет его на опенкарт - потому что в рейтинге cms для магазинов - он почти в топе. ибо фрилансеру не выгодно пилить с нуля свою cms для магазина. потому что это будет и дольше и муторнее нежели просто натянуть готовый шаблон на cms.
p.s. ну а если делать по уму - конечно же магазин написанный с нуля на фреймворке (да еще и нормальным разработчиком) будет намного лучше.