Executando verificação de segurança...
1
Leoted
1 min de leitura ·

[Dúvida] Duas hospedagens em um só domínio

Tenho uma aplicação onde uma parte foi escrita em PHP e outra em nodeJS. Eu preciso de uma hospedagem para cada um destes. Seria possível usando só um domínio hospedar estes dois? Por exemplo uma hospedagem usar a rota principal: meudomínio.com.br e a outra usar algo como: meudomínio.com.br/api?

Sei que uma solução alternativa para este problema seria contratar uma VPS. Mas pelos meu cálculos, pelo fato do projeto ser pequeno duas hospedagens que satisfariam minhas necessidades sairíam por volta de 28 reais, valor que acredito ser menor do que o de uma VPS.

Carregando publicação patrocinada...
1

acredito que aforma mais facil de fazer isso é usando subdominio tipo meudominio.com.br e a outra api.meudominio.com.br, a hospedagem pode usar um EC2 da AWS que é free (750 h no mes e dps é bem baratinho com um t2.micro), porém você vai precisar configurar tudo.
pra poder poder usar as duas aplicações vc pode usar o PM2 e o proxy reverso com Nginx.
espero ter ajudado.

1

Para hospedagens compartilhadas de qualquer empresa, não é possível subir uma aplicação em NodeJS...

https://suporte.hostgator.com.br/hc/pt-br/articles/115000384693-Quais-s%C3%A3o-as-compatibilidades-da-HostGator-

... Então, de qualquer maneira, você vai precisar de um serviço dedicado (VPC, VPS, na AWS, Render.io, Digital Ocean e mais um monte de serviços que fazem isso).

É muito complicado fazer hosts de aplicação utilizando os paths, o melhor para evitar esse tipo de problema é subdominio: dominio.com.br e a API em api.dominio.com.br, porque assim você pode controlar pra onde será apontado o host das aplicações via DNS.

As soluções mais barata são, na minha opinião:

  • EC2, em uma config t2.micro.
  • Separar os "provedores" das aplicações:
    • NodeJS: Render.io, AWS EB, Vercel, etc. (Dependendo do plano, é até de graça durante certo uso)
    • PHP: (não conheço muitas, mas as hospedagens compartilhadas funcionam em sua maioria com PHP: Hostgator, Hostinger, etc)
  • Pelo que entendi, sua aplicação front está em PHP e API em NodeJS, certo?
    • Porque não tenta usar um framework tipo NextJS? Que já implementa o front e expõe a sua api do jeito que você comentou: dominio.com.br -> front | dominio.com.br/api -> API. Pode ser uma curva no aprendizado, mas pode valer a pena...