La mejor opción es Hosting + CMS.
Yo tengo mi tienda online, el Hosting me lo lleva CDMON y el CMS es Prestashop (tienen un instalador estandard en la propia web). El soporte técnico es excelente.
Eso si, tendrás que currarte bastante el tema de la configuración y comprar un plantilla si no quieres que tu web se vea demasiado cutre.
Hay varias tarifas, la mas barata es la básica por 6 € al mes. También hay una plataforma de pruebas gratuita para probar los diferentes CMS que hay (Magento, Prestashop y Wordpress) o puedes instalarte el que quieras.
Prestashop como ha dicho Katxan, es para tiendas medianas/grandes, si no quieres complicarte la vida, opencart es una buena opción.
Saludos.