Помимо самописных решений на рынке существуют два типа систем: конструкторы и коробочные решения с набором готовых модулей. Конструкторы условно бесплатны, имеют много шаблонов для быстрого старта. Но если хотите полноценный функционал и сайт на нормальном домене, надо платить. Как правило, конструкторы нельзя доработать, так как отсутствует доступ к исходным файлам системы управления. А если он есть — услуги программиста обойдутся дорого.
Примеры — Tilda, Wix.
Коробочных решений (cms) множество, самые популярные, на мой взгляд:
С помощью CMS можно:
-   добавлять неограниченное количество товарных карточек;
 -   импортировать прайс-листы, каталоги;
 -   экспортировать списки заказов, базы клиентов и забытые корзины;
 -   добавлять функцию сравнения товаров;
 -   настраивать рассылку уведомлений покупателям
 -   интегрироваться с платежными системами, службами доставки;
 -   подключить нескольких способов оплаты товара;
 -   завести персональный кабинет с данными о покупателе и его действиях.
 
И множество других функций
Из недостатков: кастомизируемость, устойчивость при пиковых нагрузках, зачастую высокая стоимость самих систем и доработок к ним из-за специфики архитектуры и ограниченным кол-вом программистов на рынке которые охотно с ними работают. 
Существуют внутренние разработки студий, которые набирают популярность в качестве on-premise. Или облачные решения, например, Headless Evolution от UserStory, созданная для категории fashion.