Deploy de site React grátis com servidor no Brasil
Introdução
Todo tutorial em português sobre deploy de React termina no mesmo lugar: Vercel ou Netlify. As duas são boas plataformas, mas compartilham dois problemas para quem desenvolve no Brasil.
Primeiro, os servidores ficam nos Estados Unidos. Seu usuário em Recife ou Curitiba faz uma requisição que viaja até a Virginia, processa lá e volta. São 120 a 200ms de latência antes de qualquer conteúdo aparecer na tela.
Segundo, a cobrança é em dólar. Enquanto você está no free tier, tudo bem. Mas quando o projeto cresce e você precisa de um plano pago, o câmbio vira uma variável incontrolável no seu orçamento.
Existe uma alternativa brasileira. A Trapiche Cloud hospeda seu site React em servidores em São Paulo, com plano gratuito, cobrança em reais e latência de milissegundos. Neste tutorial, vamos do zero ao deploy.
Pré-requisitos
Antes de começar, você vai precisar de:
- Uma conta no GitHub
- Um projeto React (criado com Vite ou Create React App)
- Node.js instalado na sua máquina (versão 18 ou superior)
Se você já tem um projeto React pronto e no GitHub, pode pular direto para o Passo 3.
Passo 1: Criar o projeto React
Você pode criar um projeto React de duas formas. A recomendação atual é usar o Vite, que é mais rápido tanto no desenvolvimento quanto no build.
Opção moderna: Vite
npm create vite@latest meu-app -- --template react
cd meu-app
npm install
npm run dev
O servidor de desenvolvimento vai subir em http://localhost:5173. Para gerar os arquivos de produção:
npm run build
O Vite gera a pasta dist/ com os arquivos otimizados.
Opção clássica: Create React App
npx create-react-app meu-app
cd meu-app
npm start
O servidor sobe em http://localhost:3000. Para gerar o build de produção:
npm run build
O CRA gera a pasta build/ com os arquivos finais.
Nos dois casos, abra a pasta gerada e confirme que existe um index.html lá dentro. Se existir, seu projeto está pronto para deploy.
Passo 2: Subir para o GitHub
Se o projeto ainda não está no GitHub, crie um repositório e faça o push:
git init
git add .
git commit -m "primeiro commit"
git branch -M main
git remote add origin https://github.com/seu-usuario/meu-app.git
git push -u origin main
O repositório pode ser público ou privado. A Trapiche acessa os dois.
Passo 3: Fazer deploy no Trapiche
Acesse dashboard.trapiche.cloud e faça login com sua conta GitHub. Na primeira vez, a Trapiche vai pedir permissão para acessar seus repositórios.
No dashboard, clique em “Novo Deploy” e selecione o repositório do seu projeto React. Escolha a branch main e confirme.
A Trapiche detecta automaticamente o tipo do projeto e configura o build:
| Tipo de projeto | Build command | Output dir |
|---|---|---|
| React (Vite) | npm run build | dist |
| React (CRA) | npm run build | build |
Você não precisa configurar nada manualmente. A detecção é automática.
Passo 4: Acompanhar o build
Após iniciar o deploy, a página do deployment mostra os logs em tempo real. O processo segue estas etapas:
- Clone — o repositório é clonado do GitHub
- Detecção — o framework é identificado automaticamente
- Instalação — as dependências são instaladas com
npm install - Build — o projeto é compilado com
npm run build - Upload — os arquivos de produção são enviados para o servidor
O build de um projeto React simples leva em torno de 30 a 60 segundos.
Passo 5: Site no ar
Quando o build terminar com sucesso, seu site estará disponível em:
https://meu-app.trapiche.cloud
A Trapiche gera um subdomínio único para cada deployment. Você pode acessar imediatamente.
Se quiser usar seu próprio domínio, basta adicionar no dashboard e configurar os registros DNS. O certificado SSL é emitido automaticamente — sem custo adicional.
Passo 6: Deploy automático
A partir de agora, toda vez que você fizer push para a branch main, a Trapiche inicia um novo deploy automaticamente.
# Fez uma alteração no código?
git add .
git commit -m "atualiza componente Header"
git push
Em menos de um minuto, a nova versão está no ar. Sem precisar abrir o dashboard, sem clicar em nada. Push e pronto.
React no Brasil vs exterior
A diferença de latência entre um servidor no Brasil e um nos Estados Unidos é significativa. Para o usuário final, isso se traduz em tempo de carregamento.
| Plataforma | Servidor | Latência no Brasil |
|---|---|---|
| Trapiche | São Paulo | ~5-15ms |
| Vercel | EUA | ~120-200ms |
| Netlify | EUA | ~120-200ms |
Esses números refletem a latência de rede (RTT) entre um usuário no Brasil e o servidor de origem. Na prática, isso significa que seu site na Trapiche começa a carregar até 10x mais rápido do que nas alternativas internacionais.
Além da latência, existem outras vantagens concretas:
- Preço em Real — sem surpresa de câmbio na fatura
- Pagamento via Pix — sem cartão internacional, sem IOF
- Suporte em português — sem barreira de idioma quando precisar de ajuda
- Dados no Brasil — seus arquivos ficam em servidores brasileiros
Conclusão
Fazer deploy de um projeto React não precisa envolver servidores nos Estados Unidos, cobrança em dólar ou latência alta para seus usuários brasileiros.
Com a Trapiche Cloud, o caminho é direto: conecta o GitHub, seleciona o repositório, clica em deploy. Seu site React fica no ar em minutos, servido de São Paulo, com HTTPS automático e deploy contínuo.
Pronto para testar? Crie sua conta gratuita e faça seu primeiro deploy agora.