O comum é hospedar separado, mas se você tiver um VPS você consegue hospedar tudo junto.
Acho que o VPS mais barato que você vai conseguir é esse aqui (mas fica na alemanha, então a latência é alta): https://alphavps.com/cheap-vps.html
Tem uma opção de VPS em são paulo um pouco mais caro: https://www.lightnode.com/en-US/speed/br-saopaulo-1
Tem soluções cloud gratuitas até um certo limite, a que mais compensa é a da oracle: https://www.oracle.com/br/cloud/free/
Agora se você quiser ter uma experiência cloud legal, fazer deploy rápido, gratuito para projetos pessoais, eu recomendo usar:
- Database MySQL: https://planetscale.com/
- Database Postgres: https://supabase.com/
- API's: https://fly.io/
- Frontend (SSG ou SSE): https://vercel.com/
Na https://menthor.io/ nós vamos ensinar a usar a maioria dos serviços que mencionei. Espero ter ajudado!