Python, Django, классический серверный рендеринг (накаких Vue, React и прочее).
Чем проработаннее будет тз, тем дешевле обойдется. Пропишите весь функционал словами, соберите из разных готовых сайтов нарезки интерфейсов и объедините в свой один.
Консультант - обязательно, за 1000 руб в час думаю можно найти нормального спеца уровня мидл, который не позволит веб студиям оставить вас в дураках.
Базовый маркетплейс довольно тривиальная задача, поэтому, сильно много стоить это не должно, 200 - 300 т.руб под ключ думаю уложиться можно, если конечно вы не перфекционист))