Guias & Tutoriais

Como Fazer Deploy de um App Criado Com IA

Você pediu para uma IA montar um app, ele funcionou, ficou bonito e roda perfeitamente naquela janelinha de preview da ferramenta. Aí veio a pergunta simples: como coloco isso no ar para meus clientes usarem? E a resposta parou de ser simples. A URL é aquele endereço estranho com o nome da plataforma, os dados de teste somem de vez em quando, e ninguém explica onde exatamente esse app está rodando.

Essa é a etapa que quase nenhum tutorial de vibe coding cobre, porque ela não tem nada de mágica: é infraestrutura. Neste guia você vai ver, em ordem, como fazer deploy de app criado com IA saindo do preview para um domínio seu, com banco de dados de produção, HTTPS e backup funcionando. Sem promessas de "em cinco minutos", e com os pontos onde as coisas normalmente quebram.

O que "estar no ar" realmente significa

No preview da ferramenta, seu app roda dentro de um ambiente emprestado. A URL é temporária, o banco de dados costuma ser de teste (às vezes some quando o projeto fica parado), e o acesso muitas vezes depende da sua conta na plataforma. Isso é ótimo para mostrar a ideia e péssimo para operar um negócio.

Colocar de verdade no ar significa quatro coisas separadas, e é justamente por serem separadas que a etapa confunde tanto:

  • Hospedagem: um servidor que executa seu app 24 horas por dia. Deploy é o nome do processo de mandar seu código do computador (ou do preview) para esse servidor.
  • Domínio: o endereço que as pessoas digitam. Sem ele, você divulga um link com nome da ferramenta e cara de rascunho.
  • Banco de dados de produção: onde ficam os dados reais dos seus clientes, separado do banco em que você testou.
  • Backup: cópia periódica desse banco, guardada fora do servidor.

Se faltar qualquer um dos quatro, você não tem um app no ar; tem um protótipo hospedado.

Passo 1: separe o que é frontend e o que é backend

Antes de contratar qualquer coisa, descubra o que seu app é. Isso muda tudo no deploy.

Frontend é a parte visual, que roda no navegador do usuário. Backend é a parte que roda no servidor: login, regras de negócio, integrações e acesso ao banco. Muita gente gera um app com IA sem saber qual dos dois recebeu.

Se o app...Provavelmente éDeploy típico
Só mostra páginas e formulários, sem login nem dados salvosSite estático / frontend puroHospedagem simples ou plataforma de sites estáticos
Tem cadastro, login, painel, dados que persistemApp com backend + bancoPlataforma de aplicação + banco gerenciado
Salva dados mas você nunca configurou banco nenhumUsa o banco embutido da ferramentaExige migração antes de ir ao ar

Esse terceiro caso é o mais comum e o mais perigoso. Ferramentas de vibe coding frequentemente entregam persistência "mágica" ligada à conta delas. Funciona no preview, some no dia em que você quiser sair da plataforma.

Passo 2: tire o código de dentro da ferramenta

Regra prática: se você não consegue baixar o código, você não é dono do app. Antes de qualquer deploy, procure a opção de exportar ou conectar ao GitHub.

GitHub é um serviço onde o código do projeto fica guardado com histórico de versões. Além de backup, ele é o ponto de partida da maioria das plataformas de hospedagem modernas: você conecta o repositório e cada atualização vira um deploy novo automaticamente.

Ao exportar, confira se veio junto:

  • O arquivo de dependências (lista das bibliotecas que o app usa).
  • Instruções de como rodar localmente.
  • O modelo do banco (as tabelas e campos), se houver.
  • As variáveis de ambiente — os valores sensíveis como senha do banco e chaves de API, que ficam fora do código.

Se algo disso não veio, o app depende de uma peça que só existe dentro da plataforma. Descobrir isso agora custa uma tarde; descobrir depois de divulgar custa o projeto.

Passo 3: escolha a hospedagem certa (e sem drama)

Não existe "melhor hospedagem". Existe a que combina com o tipo do seu app e com quanto você quer mexer em servidor.

  • Plataformas de deploy automático (as que conectam no GitHub e sobem sozinhas): melhor caminho para quem não é dev. Você quase não toca em configuração. Costumam ter plano gratuito para testes e planos pagos que, no Brasil, normalmente ficam na faixa de algumas dezenas de reais por mês para projetos pequenos — mas o valor varia muito com tráfego e uso.
  • Hospedagem compartilhada tradicional: barata e familiar para quem já teve site, boa para apps PHP simples. Ruim para apps que exigem processos rodando continuamente.
  • Servidor próprio (VPS): controle total, custo previsível, e responsabilidade total. Se ninguém na sua equipe atualiza servidor, evite.

Um alerta honesto: plano gratuito de plataforma costuma "dormir" quando ninguém acessa. O primeiro visitante depois de horas parado espera dezenas de segundos para a tela abrir. Para um portfólio, tudo bem. Para um cliente pagante, não.

Passo 4: banco de dados de verdade e migração dos dados

Essa é a etapa que mais trava gente com app pronto. O banco do preview quase nunca é o banco que você vai usar em produção.

O caminho seguro tem três movimentos:

  • Contrate um banco gerenciado. "Gerenciado" quer dizer que o fornecedor cuida de atualização, disponibilidade e backup automático. Vale muito mais a pena do que instalar banco na mão.
  • Recrie a estrutura, não copie improviso. Peça à IA para gerar o script de criação das tabelas a partir do modelo atual e revise campo por campo. É comum aparecer coisa como valores monetários salvos como texto ou datas sem fuso horário — problemas que só doem meses depois.
  • Migre os dados uma única vez, com o app fora do ar por alguns minutos, e confira contagens: número de registros de cada tabela antes e depois.

Aproveite para separar ambientes: um banco de teste, onde você pode quebrar tudo, e um de produção, que ninguém toca sem motivo. Misturar os dois é a origem clássica do "sumiu o cadastro dos clientes".

Passo 5: domínio, HTTPS e e-mail

Com o app rodando, aponte seu domínio. Na prática você entra no painel onde registrou o domínio e cria os registros de DNS que a hospedagem indica — o DNS é a lista que traduz o nome do site para o endereço do servidor. A propagação normalmente leva de alguns minutos a algumas horas.

Três detalhes que costumam ser esquecidos:

  • HTTPS (o cadeado). Praticamente todas as plataformas emitem o certificado de graça, mas você precisa ativar e forçar o redirecionamento de http para https.
  • E-mails transacionais: recuperação de senha, confirmação de cadastro. Enviar direto do servidor do app faz a mensagem cair em spam. Use um serviço de envio e configure a autenticação do domínio.
  • Www ou sem www: escolha um e redirecione o outro. Manter os dois ativos separadamente atrapalha SEO e confunde login.

Passo 6: backup, monitoramento e o dia em que der errado

Backup automático do fornecedor é bom, mas não é seu. Se sua conta for suspensa, ele vai junto. O mínimo aceitável:

  • Cópia do banco em rotina diária, guardada em um lugar diferente do servidor.
  • Teste de restauração pelo menos uma vez. Backup nunca testado é fé, não é backup.
  • Código no GitHub, com o histórico preservado.

Além disso, ligue um monitor de disponibilidade — um serviço que acessa seu app de tempos em tempos e avisa quando ele cai. Sem isso, quem descobre a queda é o cliente.

E antes de abrir para o público, faça uma revisão de segurança do que a IA gerou. Os problemas recorrentes em código de vibe coding são bem específicos: chaves de API deixadas dentro do código do frontend, telas de administração sem verificação real de permissão, e consultas ao banco montadas com texto do usuário. Nenhum desses aparece no preview, porque no preview só você usa o sistema.

Um checklist para o dia do deploy

  • Código exportado e no GitHub
  • Variáveis sensíveis fora do código, cadastradas na hospedagem
  • Banco de produção criado e separado do de teste
  • Dados migrados e conferidos por contagem
  • Domínio apontado, HTTPS ativo, redirecionamento definido
  • Envio de e-mail testado com uma conta real
  • Backup diário configurado e uma restauração testada
  • Monitor de disponibilidade ativo
  • Revisão de permissões e chaves expostas

Se um item ficar em aberto, ele não some: só vira problema mais caro depois. Deploy não é o fim do projeto — é o começo da manutenção.

Travou entre o preview e o app no ar? A WEEBs faz essa ponte: exportar o projeto, subir em hospedagem própria, migrar para um banco de verdade e deixar backup rodando. Se você já tem o app pronto e só falta publicar com segurança, dá para nos chamar no WhatsApp e explicar seu caso.

Perguntas Frequentes

Tecnicamente algumas plataformas permitem, mas não é recomendável para nada que envolva clientes ou dinheiro. Você fica com URL de aparência provisória, sem controle sobre o banco, sem backup próprio e sujeito a mudanças de plano ou encerramento do serviço. Vale como vitrine ou teste com pessoas próximas, não como operação.
Varia muito com tráfego e arquitetura, então desconfie de quem dá um número fechado. Um app simples costuma somar domínio (valor anual baixo), hospedagem e banco. Projetos pequenos frequentemente ficam na faixa de algumas dezenas de reais mensais, e o custo sobe quando entram tráfego alto, envio de muitos e-mails ou chamadas pagas de API de IA.
Para um site estático simples, não: as plataformas modernas resolvem quase tudo com poucos cliques. Para um app com login, banco e integrações, você consegue chegar até o meio do caminho sozinho, mas migração de banco, variáveis de ambiente e revisão de segurança costumam exigir alguém que entenda o que está lendo. O erro caro aqui não é técnico, é decidir sem entender a consequência.
O padrão é conectar a hospedagem ao seu repositório no GitHub: você (ou a IA) altera o código, envia a atualização e a plataforma publica sozinha. O cuidado importante é testar antes em um ambiente separado, principalmente quando a mudança mexe na estrutura do banco. Publicar direto em produção funciona até o dia em que não funciona.
📩

Receba dicas no e-mail

1 e-mail por semana com novidades sobre sites, SEO e marketing digital pra PME. Cancela quando quiser.

Falar com a WEEBs