O que é o deployment? Do teu portátil para o ar
O que é o deployment? Como a app no teu portátil se torna um SaaS no ar: builds, alojamento, variáveis de ambiente e reversões em 30 segundos, explicados.
O que é o deployment? É passar o teu produto do teu próprio computador, onde só tu o vês, para um servidor na cloud onde qualquer pessoa com o URL o pode usar. Enquanto constróis, a tua aplicação vive num endereço local a que só a tua máquina chega. O deployment empacota-a, envia-a para um fornecedor de alojamento e dá-lhe um endereço público. Com as ferramentas modernas, todo esse percurso — de guardares o código até um site atualizado e no ar — leva cerca de 2 minutos.
Se és um fundador não técnico a construir com IA, o deployment é o momento em que o teu projeto deixa de ser um ficheiro num portátil e passa a ser um negócio. Eis o quadro completo, com o jargão traduzido.
Local vs produção: cozinhar em casa vs ter um restaurante
Todas as aplicações vivem em dois mundos. O desenvolvimento local é o teu computador: só tu vês a aplicação, as alterações aparecem de imediato e as mensagens de erro mostram-te tudo, porque a única pessoa que alguma vez as vai ler és tu. É onde constróis, testas e experimentas à vontade.
A produção é a versão no ar em que os utilizadores reais tocam. O código está otimizado para a velocidade, as mensagens de erro são propositadamente vagas (os erros detalhados revelam informação que os atacantes podem usar) e a aplicação corre numa infraestrutura que escala automaticamente quando o tráfego cresce.
A analogia que fica: local é cozinhar em casa — só tu e a tua família comem. Produção é um restaurante — o público pode encomendar. O deployment é abrir as portas.
O que é o deployment: o que acontece quando fazes deploy
O deployment esconde dois passos. Primeiro vem o build. O teu código de desenvolvimento está espalhado por muitos ficheiros legíveis, escritos para humanos. O passo de build junta-os em poucos ficheiros compactos, retira tudo o que não é usado e encolhe o que sobra para as páginas carregarem depressa. Pensa nisto como embalar a vácuo a tua aplicação para a enviar — o mesmo produto, numa fração do tamanho.
Depois vem o envio. Os ficheiros resultantes do build vão para os servidores de um fornecedor de alojamento. Podias fazê-lo à mão, mas já ninguém o faz. A forma moderna é a integração com o git: ligas o teu repositório de código ao alojamento uma vez e, a partir daí, sempre que envias código, o alojamento vai buscar automaticamente a versão mais recente, faz o build e atualiza o site no ar. Código guardado → site no ar, em cerca de 2 minutos, sem passos manuais. Essa automação chama-se deployment contínuo, e é a razão por que os fundadores a solo conseguem lançar todos os dias. (Porque deves lançar com essa frequência é outra história.)
Onde vive de facto o teu SaaS: o alojamento
Alojamento é alugar espaço em servidores para o teu produto correr na infraestrutura de outra pessoa — juntamente com o essencial pouco glamoroso: certificados de segurança para o cadeado na barra do navegador, uma rede de distribuição global para a tua aplicação ser rápida em todo o lado e proteção contra ataques. Os três grandes nomes para fundadores a solo:
| Característica | Cloudflare Pages | Vercel | Netlify |
|---|---|---|---|
| Largura de banda gratuita | Ilimitada | 100 GB | 100 GB |
| Minutos de build | 500/mês | 6000/mês | 300/mês |
| Localizações na edge | 300+ | 80+ | 100+ |
| Plano pago | 20 dólares/mês | 20 dólares/mês/utilizador | 19 dólares/mês |
Os três são excelentes; recomendo o Cloudflare Pages pela largura de banda gratuita ilimitada. Mas o alojamento só cobre o teu frontend — a parte que os utilizadores veem. O teu backend — base de dados, contas de utilizador, armazenamento de ficheiros — vive à parte, normalmente no Supabase. O plano gratuito (uma base de dados de 500 MB, 1 GB de armazenamento de ficheiros, 50.000 utilizadores ativos por mês) cobre um MVP com folga; o plano Pro, a 25 dólares/mês, acrescenta cópias de segurança diárias e mais espaço quando cresces. Dois serviços, e o teu produto inteiro está no ar. É uma grande parte da razão por que o custo total de construir um SaaS caiu a pique.
O livroThe Solopreneur RevolutionLuis Gonçalves sobre como construir um negócio de EUpreendedor com IA sem deixar o emprego.Quero o livro →Um só código, definições diferentes: variáveis de ambiente
A tua aplicação local deve falar com uma base de dados de teste; a tua aplicação no ar tem de falar com a real. Mas é o mesmo código. A resposta são as variáveis de ambiente — definições que vivem fora do código e mudam consoante o ambiente. Localmente, apontam para serviços de teste com chaves de teste. Em produção, o fornecedor de alojamento injeta os valores reais durante o build.
Isto importa tanto pela segurança como pela conveniência: as chaves secretas nunca ficam escritas no teu código, por isso nunca acabam visíveis publicamente no teu repositório. O mesmo código, valores diferentes, segredos longe da vista.
Deployments de pré-visualização: testa a alteração antes de ir para o ar
Eis uma funcionalidade que parece magia da primeira vez. Quando preparas uma alteração num ramo separado do teu código, o alojamento faz automaticamente o deploy dessa versão num URL privado só dela. Podes explorar a nova funcionalidade num ambiente igual ao de produção, partilhar o link para receber feedback e só a juntar ao site no ar quando estiver certa. Se estiver errada, deita-la fora — a produção nunca soube de nada.
Quando um deploy corre mal: a reversão em 30 segundos
Mais cedo ou mais tarde, vais lançar um bug. O instinto antigo — encontrá-lo, corrigi-lo sob pressão, voltar a fazer deploy, rezar — é a jogada errada. Todos os deployments que alguma vez fizeste ficam guardados, e a plataforma deixa-te reverter: clicas na última versão que funcionava, confirmas e o site no ar volta atrás. Tempo de recuperação: cerca de 30 segundos. Depois corriges o bug com calma, testas e voltas a fazer deploy quando estiveres pronto.
Essa rede de segurança muda mais a tua psicologia do que o teu processo. O deployment deixa de ser um acontecimento de alto risco e passa a ser rotina — que é exatamente como o deves tratar.
12 semanasA tua carreira corporativa nunca foi o planoCandidata-te ao Solopreneur Accelerator.Candidatar-me →Perguntas frequentes
O que significa fazer deploy de uma aplicação?
Fazer deploy significa levar a aplicação que corre só no teu computador, empacotá-la num conjunto otimizado e enviá-la para um fornecedor de alojamento para que fique no ar na internet com um URL público. As plataformas modernas automatizam tudo: envias o código e o site no ar atualiza-se sozinho em cerca de 2 minutos.
Qual é a diferença entre local e produção?
O local é a tua oficina privada — só tu vês a aplicação, e está preparada para experimentar depressa, com erros detalhados. A produção é a versão pública — otimizada para a velocidade, ligada à base de dados real, com mensagens de erro vagas por segurança. O mesmo produto, dois ambientes, definições diferentes através das variáveis de ambiente.
Quanto tempo demora um deployment?
A primeira configuração — ligar o repositório, acrescentar as variáveis de ambiente, apontar o domínio — leva uma tarde, e um build demora 2–5 minutos. Depois disso, cada deployment é automático: envias o código, esperas cerca de 2 minutos e o site no ar fica atualizado. Os domínios próprios precisam de uma alteração de DNS feita uma única vez, que pode levar até 24 horas a propagar-se.
O que acontece se fizer deploy de um bug?
Reverte. As plataformas de alojamento guardam todos os deployments anteriores, por isso voltar à última versão que funcionava leva cerca de 30 segundos a partir do painel. Corrige o bug localmente, sem pressão, e depois volta a fazer deploy. Os deployments de pré-visualização apanham a maioria dos bugs antes de sequer chegarem à produção.
Quão preso estás, a sério?
Faz o Índice de Sufocamento Corporativo, a avaliação gratuita para saberes se estás pronto para ser um EUpreendedor.