Отвечу с позиции руководителя, а не разработчика.
Когда речь идет о коммерции, т.е. о зарабатывании денег, то я бы предложил двухшаговую историю.
1) Арендуете InSales.ru. Это позволяет минимизировать время и трудозатраты на техническую сторону, практически не требует программистского бекграунда и вы сможете больше думать о коммерческой строне - выбор товаров, выкладка, цены, льготные и бонусные кампании, привлечение клиентов и т.п. Вы сможете достаточно быстро по результатам первых мес. работы сформулировать свои требования к платформе-мечты. Может вы останетесь на Insales, может захотите свое решение.
2) Как только ваша коммерция взлетела и вы понимаете, что вам нужно свое собственное решение, что у вас для этого достаточно денег, рук и знаний, то я бы рекомендовал взять за основу Битрикс. Сейчас он работает достаточно быстро, чтобы именно это не было причиной неуспеха коммерческого проекта. Много накоплено экспертизы, всегда можно найти расширение функционала. Если продажи растут и растут, то вы начинаете бороться за каждую миллисекунду, у вас есть необходимость в ежедневной оптимизации витрины, рекламы, анализе, вам уже дорого обходится простой проекта, вы решаете уже огранизационные работы по оптимизации скалад, доставки и проч. то тут уже вы нанимаете главного, который вместе с командой разработает требования к CMS и выберет оптимальную исходя из текущих кадров, финансов и рисков.