Если вы выбираете движок, то получаете в свои руки инструмент, который позволяет вам сделать что угодно при наличии денег, знаний и времени. По сути, функционал движка ограничен только вашей фантазией – в отличие от сервиса, где функционал ограничен возможностями самого сервиса.
Но при выборе движка вам понадобятся либо определенные технические знания (как минимум по его установке и настройке), либо помощь специалистов. Последнего найти сейчас, конечно, не проблема. Основной вариант – использовать фрилансеров, так называемых людей свободного полета, которые работают удаленно и на заказ. В России есть две крупные биржи фрилансеров: weblancer.net и free-lance.ru. Я практически всегда работаю с weblancer.net, поскольку там можно найти то же качество по более приемлемой цене (к слову сказать, фрилансеры из Украины всегда обходятся дешевле). Там же есть целый раздел фрилансеров, разрабатывающих интернет-магазины: https://www.weblancer.net/freelancers/?category_id=61. В разработку входит как создание сайта под ключ (как правило, на основе одного из движков), так и доработка существующих магазинов. Есть из чего выбрать.
И все же не стоит всецело полагаться на фрилансеров. Даже если вы заказываете магазин под ключ, то вам стоит провести самостоятельную работу по выбору движка, описанию требуемого функционала (возможностей админ-панели, необходимых функций для клиентов и т. п.), краткому описанию дизайна (об основах дизайна мы поговорим чуть позже). Если же вы хотите сделать большую часть работы самостоятельно, то данные услуги можно заказывать и по отдельности, например у кого-то создание дизайна, у кого-то доработку необходимого функционала.