Тегов не маловато будет? (Сарказм) п. 3.1 почитайте!
маркетплэйс для купли и продажи
Что значит для купли и продажи? Вы сам маркетплейс будите продавать или товары в нём?
Я не знаю за что браться?
Если не знаете, то лучше и не суйтесь. Либо изуйчайте годика 2 программирование. А потом уже думайте о создании. Либо наймите специалистов. Сейчас их достаточно много в крупных городах.
Как разработать архитектуру, так чтобы в дальнейшем себя не загонять в тупик
Как раз-таки преждевременная оптимизация всё и вся заставляет упираться в тупик - денежный или временный (время много потратите).
Интересуют бэк и фронт. Прям все что может касаться этого вопроса.
Тут даже и не скажешь кратко. Слишком обобщённые требования.
А если серьёзно: Разработка хорошо проработанного маркетплейса со всеми онлайн-кассами/чеками и т.п. стоит огромных денег и сил (человеко-часов). Так что с вашими знаниями "а на чём разрабатывать" вам явно подходит покупка какого-либо готового движка, либо заказ у крупной и компетентной веб-студии. Ну или на крайний случай - изучить всё с нуля и самому сделать (годиков через 3 примерно выйдет что нибудь).