cms o desarrollo desde cero bien hecho en ambos aso funciona perfectamente, evidentemente un desarrollo desde cero va a ser mucho mas caro
El desarrollo desde cero tiene un beneficio, que si el desarrollador es una persona experimentada, posiblemente tendrá menos carga en el hosting, vps o servidor, y ademas sera mas flexible a la hora de decidir que modulo realizar o tener menos bug's y así tener menos versiones de la tienda en cuestión.
Cms existen muchos, los mas conocidos son prestashop, magento, opencart y oscomerce.
* Magento necesita bastantes recursos a la hora de elegir hosing vps o servidor
* Prestashop y Magento si necesitas addons para hacer las mismas cosas q grandes portales prepara la cartera y no siempre los adds serán lo que necesitas.
* Opencart es mas liviano a la hora de tener un hosting vps o servidor en su carga pero necesita una instalación especifica y no todos proveedores actuales lo tiene.
Para mi gusto uno desarrollado desde cero a la larga es mas funcional y versatil, para el 70% de mis clientes prestashop/magento por costes, hasta que quieren el addon de ... más pasta.
La decisión es tuya, las 3B a veces sale caro ...