[Dúvida] Front e Back juntos ou separados - Vantagens e desvantages
Fala pessoal, beleza ?
Apesar de já desenvolver a algum tempo e criar projetos particulares, não tenho muita experiência em "subir" uma aplicação defato e torna-la algo de uso público.
Estou desenvolvendo uma aplicação utilizando NuxtJs para o frontend e mesmo sabendo que esse framework me permite a criação de APIs tudo no mesmo projeto, sempre gostei de criar tais serviços de forma separada. Vou utilizar nodeJs para o backend e gosto de utilizar bastante arquitetura limpa para estruturar e desenvolver minhas APIs, contudo, me deparando com essa situação veio essas dúvidas:
Crio front e back de forma separada ?
Quais as vantagens e desvantagens de ambas as escolhas ?
Oque isso implica na hora do deploy ?
Qual das escolhas teria o melhor custo benefício ?
Desde já agradeço pelo help que puderem me dar.