Наймите менеджера проекта с опытом реализации подобного. Он подберет стек технологий, разработает ТЗ, соберет команду разработчиков (минимум 2-3), проконтролирует разработку и сдаст вам проект под ключ. Без него вы будете мыкаться, как слепые котята, и по итогу потратите больше временных/денежных ресурсов, чем затратите на оплату специалиста.
По теме - выбор для бэкенда, скорее всего, будет из:
- laravel/yii (php);
- rails (ruby);
- django (python).
Если PM решит, что в проекте необходим клиентский рендер, то и на фронтенд нужно будет выбрать из:
Насколько мне помнится, множество маркетплейсов было разработано на ruby on rails, возможно, и для вас это оптимальный выбор...но это не точно))