opencart o prestashop. Y luego pillar un dominio y un servidor que soporte SSL. Y si tienes presupuesto y quieres algo original y único, contratar un programador y un diseñador web que la hagan de 0, pero eso ya es opcional, para tiendas pequeñas con un CMS es más que suficiente.