Trapiche logo trapiche
3 min de leitura Trapiche Team

Como fazer deploy de um site estático com o Trapiche

Introdução

Publicar um site estático não precisa ser complicado. Com o Trapiche Cloud, você conecta seu repositório GitHub e em poucos minutos tem seu site no ar com HTTPS automático e domínio personalizado.

Neste tutorial, vamos mostrar como fazer deploy de um projeto frontend do zero.

Pré-requisitos

Antes de começar, você vai precisar de:

  • Uma conta no GitHub
  • Um projeto frontend (React, Vite, Next.js com output: 'export', ou qualquer gerador de site estático)
  • Repositório no GitHub (público ou privado)

Passo 1: Acessar o Dashboard

Acesse dashboard.trapiche.cloud e faça login com sua conta GitHub. O Trapiche vai pedir permissão para acessar seus repositórios.

Passo 2: Criar um novo deploy

No dashboard, clique em “Novo Deploy” e selecione o repositório que deseja publicar. Escolha a branch (geralmente main) e confirme.

# O Trapiche executa automaticamente:
git clone --depth=1 <seu-repositório>
npm install
npm run build

O sistema detecta automaticamente o tipo do projeto:

FrameworkDiretório de build
Next.js (com output: 'export')out
Vitedist
Create React Appbuild

Passo 3: Acompanhar o build

Após iniciar o deploy, você pode acompanhar os logs em tempo real na página do deployment. O processo inclui:

  1. Clone do repositório
  2. Detecção do framework
  3. Instalação das dependências (npm install)
  4. Build do projeto (npm run build)
  5. Upload dos arquivos para a nuvem

Passo 4: Acessar seu site

Quando o build terminar, seu site estará disponível em:

https://nome-do-projeto.trapiche.site

O Trapiche gera automaticamente um nome único para cada deployment.

Configurar domínio personalizado

Quer usar seu próprio domínio? É simples:

1. Adicionar o domínio

No dashboard, acesse o deployment e clique em “Adicionar Domínio”. Digite seu domínio (ex: meusite.com.br).

2. Configurar DNS

Adicione os seguintes registros no seu provedor de DNS:

TXT  _trapiche-verification.meusite.com.br  trapiche-verify=<token>
A    meusite.com.br                         201.23.1.151

3. Verificar

Clique em “Verificar” no dashboard. O Trapiche consulta múltiplos servidores DNS para confirmar a configuração. Após a verificação, o certificado SSL é emitido automaticamente.

Dica: A propagação DNS pode levar até 48 horas, mas geralmente é bem mais rápida.

Fazendo redeploy

Sempre que quiser atualizar seu site, basta acessar o dashboard e clicar em “Redeploy”. O Trapiche vai buscar a versão mais recente do seu repositório e repetir o processo de build.

Dicas para Next.js

Se você usa Next.js, certifique-se de que seu next.config.js inclui a configuração de export estático:

/** @type {import('next').NextConfig} */
const nextConfig = {
  output: 'export',
}

module.exports = nextConfig

Isso é necessário porque o Trapiche serve apenas sites estáticos — funcionalidades que dependem de um servidor Node.js (como API Routes ou Server Components) não são suportadas.

Conclusão

Com o Trapiche, publicar um site estático é rápido, gratuito e sem complicação. Conecte seu GitHub, faça o deploy e tenha seu site online em minutos.

Próximos passos:

  • Explore a documentação completa
  • Configure um domínio personalizado
  • Experimente fazer deploy de diferentes frameworks