Como implantar front-end e back-end separados?

Estou desenvolvendo um novo projeto com react / express como frontend e loopback como API de back-end. Separei os dois no meu ambiente de desenvolvimento com portas diferentes.

Como devo implantá-los na produção?

Hospedando em um mesmo servidor - separe o back-end com um subdomínio diferente?

Hospedar em 2 servidores diferentes - parece impossível voltar a usar o mesmo domínio.

questionAnswers(1)

yourAnswerToTheQuestion