Какие технологии использовать для разработки маркетплейса?
Тегов не маловато будет? (Сарказм) п. 3.1 почитайте!

маркетплэйс для купли и продажиЧто значит для купли и продажи? Вы сам маркетплейс будите продавать или товары в нём?

Я не знаю за что браться?Если не знаете, то лучше и не суйтесь. Либо изуйчайте годика 2 программирование. А потом уже думайте о создании. Либо наймите специалистов. Сейчас их достаточно много в крупных городах.

Как разработать архитектуру, так чтобы в дальнейшем себя не загонять в тупикКак раз-таки преждевременная оптимизация всё и вся заставляет упираться в тупик - денежный или временный (время много потратите).

Интересуют бэк и фронт. Прям все что может касаться этого вопроса. Тут даже и не скажешь кратко. Слишком обобщённые требования.

А если серьёзно: Разработка хорошо проработанного маркетплейса со всеми онлайн-кассами/чеками и т.п. стоит огромных денег и сил (человеко-часов). Так что с вашими знаниями "а на чём разрабатывать" вам явно подходит покупка какого-либо готового движка, либо заказ у крупной и компетентной веб-студии. Ну или на крайний случай - изучить всё с нуля и самому сделать (годиков через 3 примерно выйдет что нибудь).
Предстоит задача разработать маркетплэй для купли и продажи. 
Зачем? Уже есть работающие маркетплейсы - продавайте/покупайте там.