Como usar uma VPS para hospedar seus projetos de vibe coding (do localhost ao domínio)

Para hospedar projetos de vibe coding em VPS, você precisa do app rodando local, código no repositório, uma VPS contratada e um domínio. O caminho é: apontar o registro A (‘@’ → IP da VPS), subir o app por um painel PaaS (Coolify ou Dokploy) ou via Nginx como reverse proxy, resolver o banco (Postgres ou storage persistente pro SQLite) e ligar o HTTPS grátis com Let’s Encrypt via Certbot. Uma VPS de entrada sai por cerca de US$5/mês, e assim seu projeto sai do localhost pro domínio próprio no ar.
Aquele app que a IA te ajudou a montar roda liso na sua máquina, e só na sua máquina
Enquanto ele vive no localhost:3000, ninguém além de você consegue abrir. E o clássico "na minha máquina funciona" não paga boleto nem impressiona ninguém
Uma VPS é o passo que tira o projeto do seu PC e coloca no ar, com domínio próprio e cadeado de HTTPS. Aqui eu te mostro o caminho completo pra hospedar projetos de vibe coding em VPS, do deploy até o https:// funcionando. Bora?
O que você precisa antes de começar
Antes de sair rodando comando, junta o kit básico. Sem isso, você trava no meio
- App funcionando localmente: se não sobe no seu PC, não vai subir na VPS mágicamente
- Código em um repositório (Git): a maioria dos painéis puxa o deploy direto do repo
- Uma VPS contratada: a faixa de entrada roda por volta de US$5/mês, o suficiente pra um projeto pequeno
- Um domínio registrado: é ele que vai virar o endereço público do seu app
- Atenção ao banco de dados: esse é o ponto que mais pega vibe coder desprevenido
Hospedagem que aguenta seu projeto crescer
Hospedagem rápida, painel simples, backups automáticos e suporte 24/7 em português.
Se liga nesse último. Muita ferramenta de IA gera o projeto usando SQLite por padrão, porque é simples e não pede configuração
O problema é que SQLite é um arquivo em disco. Ele exige armazenamento persistente, ou seja, um lugar que não some quando o processo reinicia (uma VPS com volume montado resolve isso)
Se você preferir trocar por PostgreSQL, o caminho comum é ajustar a connection string no seu ORM, como o Prisma
Antes de contratar, vale entender como escolher uma VPS com segurança, porque servidor exposto na internet é um bicho diferente do seu localhost
Como funciona o caminho de uma requisição até o seu app na VPS
Antes de mandar comando, entende o mapa. A arquitetura típica de deploy em VPS encadeia estas peças:
Domínio → Cloudflare (CDN + SSL) → Nginx (reverse proxy) → Node.js → SQLite/PostgreSQL → PM2 → systemd
Repara que a coisa tem dois blocos. Do domínio até o banco é o caminho que a requisição percorre de verdade: alguém digita seu endereço e o pedido vai passando de peça em peça até chegar nos dados
Já o PM2 e o systemd ficam de fora desse trânsito. Eles não recebem nem encaminham requisição, são a camada que mantém o app vivo por baixo
Traduzindo cada peça, porque cada uma resolve um problema:
- Domínio: o nome bonito que as pessoas digitam
- Cloudflare: fica na frente como CDN e camada de SSL, distribuindo e protegendo
- Nginx: o reverse proxy, recebe a requisição e roteia pra porta local onde seu app roda
- Node.js: seu app de fato
- SQLite ou PostgreSQL: onde os dados vivem
- PM2: o gerenciador de processo, mantém o app de pé (fora do caminho da requisição)
- systemd: garante que tudo suba de novo se a VPS reiniciar (também fora do caminho da requisição)
"Reverse proxy?" Pensa nele como o porteiro do prédio. A pessoa chega na porta (domínio na porta 80/443), e o porteiro sabe pra qual apartamento (porta local do app) levar. Seu Node pode estar rodando na 3000, mas ninguém precisa saber disso de fora
Esse é o modelo mental. Agora dá pra entender o PORQUÊ de cada passo a seguir, e não só copiar comando no escuro
Passo a passo: do localhost ao domínio no ar
Com o mapa na cabeça, bora pra prática. A sequência é sempre a mesma: domínio, app, banco, HTTPS
- Apontar o domínio pra VPS. No painel do seu registrador de domínio, você adiciona um registro DNS do tipo A apontando
@para o IP da sua VPS. É isso que fazseudominio.comcair no seu servidor em vez de cair no vazio
O erro comum deste passo: propagação de DNS não é instantânea. Você aponta e às vezes demora pra valer em todo lugar. Não sai reconfigurando achando que errou, às vezes é só esperar
- Subir o app na VPS. Aqui você tem dois caminhos
O caminho fácil é usar um PaaS self-hosted com painel web, tipo o Dokploy. Você contrata a VPS barata, roda o script de instalação do painel e gerencia o deploy pela interface, em poucos minutos, sem configurar servidor na unha. É o "next, next, finish" do deploy
O caminho manual é configurar o Nginx como reverse proxy você mesmo, roteando por domínio ou path pra porta local onde seu app Node está rodando. Mais trabalho, mais controle
O erro comum deste passo: esquecer que o app precisa estar de pé pra sempre. Se você só roda node app.js no terminal e fecha a conexão SSH, o app morre junto. É pra isso que existe o PM2 e o systemd no fluxo, pra manter o processo vivo e ressuscitar no boot
- Resolver o banco de dados. Se seu projeto usa PostgreSQL, aponta a connection string pro banco na VPS e segue. Se usa SQLite, garanta que o arquivo está num storage persistente, num volume montado que não é apagado a cada deploy
O erro comum deste passo: subir com SQLite numa configuração onde o disco é efêmero e ver os dados sumirem do nada depois de um restart. Banco que evapora é o pesadelo clássico de quem não olhou o storage
- Ligar o HTTPS de graça. Ninguém confia num site sem o cadeado. A boa notícia é que dá pra ter certificado sem pagar nada: você emite um certificado Let’s Encrypt usando o Certbot, e o
https://passa a funcionar
O erro comum deste passo: tentar emitir o certificado antes do domínio estar apontando de verdade pra VPS. O Certbot precisa provar que aquele domínio é seu, e ele faz isso batendo no servidor. Se o DNS do passo 1 ainda não propagou, a emissão falha
Coolify ou Dokploy: qual PaaS self-hosted usar
Se você não quer mexer no Nginx e no systemd na mão, um painel PaaS self-hosted resolve. Duas opções open source dominam a conversa hoje: Coolify e Dokploy
| Critério | Coolify | Dokploy |
|---|---|---|
| Maturidade | v4.0.0 estável em 27/04/2026, lançado em fev/2022 | v0.29.4 em 11/05/2026, lançado em abr/2024 |
| Licença | Apache 2.0 (open source) | Source-available (com restrição de revenda) |
Olhando os fatos: o Coolify é o mais rodado, com versão estável fechada e licença Apache 2.0 bem permissiva
O Dokploy é mais novo, nasceu em abril de 2024, e ainda não cravou a versão 1.0. A licença dele é source-available, com restrição de revenda, então lê a licença com atenção se seu uso for comercial pesado
Pra colocar um projeto pessoal no ar, os dois dão conta. A escolha aqui é mais sobre maturidade e licença do que sobre "qual é melhor"
Quando faz sentido usar uma VPS (e quando não)
VPS não é bala de prata. Ela brilha em uns cenários e é overkill em outros
Faz sentido quando:
- Seu app usa SQLite e precisa de disco persistente: a VPS te dá o volume montado que o arquivo do banco precisa pra não sumir
- O projeto passou do localhost e você quer domínio próprio: chegou a hora de ter um
seudominio.comde verdade, com HTTPS - Você quer controle total do custo: uma VPS de entrada por volta de US$5/mês é previsível, você sabe exatamente o que paga
Pensa duas vezes quando o projeto é um protótipo de fim de semana que ninguém além de você vai abrir. Nesse caso, montar domínio, DNS e certificado pode ser esforço demais pro tamanho da brincadeira
Pra quem vai contratar aqui no Brasil, vale saber que a Hostinger tem datacenter em São Paulo e suporte em português, com planos VPS KVM partindo de cerca de R$ 27,99/mês (no KVM 1, plano longo com cupom). Se quiser comparar as opções, dá uma olhada em qual plano VPS da Hostinger escolher
Próximo passo para tirar seu projeto do localhost
Recapitulando a rota, pra fechar a ideia: você aponta o domínio com um registro A, sobe o app por um painel (Coolify ou Dokploy) ou configurando o Nginx na mão, resolve o banco (Postgres ou storage persistente pro SQLite) e liga o HTTPS de graça com o Certbot
É menos assustador do que parece quando você entende o caminho da requisição
O próximo passo concreto é simples: contrata uma VPS de entrada, escolhe entre Coolify e Dokploy pra não brigar com o servidor na unha, e faz o primeiro deploy
Depois que você ver seu projeto de vibe coding respondendo num domínio de verdade, com o cadeado verde, o localhost nunca mais vai parecer suficiente…
Perguntas frequentes
Qual provider de VPS tem datacenter no Brasil para hospedar projeto de vibe coding?
A Hostinger tem datacenter em São Paulo e oferece suporte em português, com planos VPS KVM a partir de cerca de R$ 27,99/mês no plano promocional de 24 meses. Latência menor pra quem acessa do Brasil, sem precisar entender inglês pra falar com o suporte se tiver problema
Quanto custa no mínimo hospedar um projeto de vibe coding em VPS?
A faixa de entrada fica em torno de US$5/mês, o suficiente pra um projeto pequeno com banco e tudo. No Brasil, com providers locais, você encontra planos equivalentes começando em cerca de R$ 27,99/mês em plano de prazo mais longo
Precisa saber Linux pra hospedar projeto de vibe coding em VPS?
Depende do caminho. Com um PaaS self-hosted como Coolify ou Dokploy, você roda um script de instalação e gerencia tudo pelo painel web, sem configurar Nginx ou systemd na mão. O Linux entra mais fundo só se você quiser o caminho manual, com reverse proxy configurado por você mesmo
SQLite funciona em VPS ou tenho que trocar por PostgreSQL antes de hospedar?
SQLite funciona sim, desde que o disco da sua VPS seja persistente, ou seja, um volume que não some a cada deploy ou restart. Se a plataforma não garantir isso, o caminho é migrar pra PostgreSQL ajustando a connection string no seu ORM. O erro clássico é subir com SQLite num storage efêmero e ver os dados evaporarem depois de um reinício
Como garantir que o app continua rodando na VPS depois que eu fechar o terminal SSH?
Esse ponto pega muita gente: rodar só o node app.js e fechar o SSH mata o processo junto. O jeito certo é usar o PM2 pra manter o app de pé e o systemd pra subir tudo de volta se a VPS reiniciar. Com um painel PaaS como Coolify ou Dokploy, isso já vem resolvido por baixo dos panos
Dá pra hospedar mais de um projeto de vibe coding na mesma VPS?
Dá sim, e é um dos pontos fortes de ter sua própria VPS. O Nginx como reverse proxy roteia por domínio ou path pra portas locais diferentes, então cada app vive na sua porta e o mundo de fora enxerga só o domínio. Com Coolify ou Dokploy você gerencia vários projetos pela mesma interface sem complicação
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
