Você precisa de um site profissional — portfólio, página de empresa, landing page — e não quer depender de outra pessoa toda vez que precisar mudar uma frase ou trocar uma foto. Um construtor tipo Wix ou Squarespace resolve rápido, mas prende você num template e cobra assinatura mensal pra sempre; contratar uma agência ou freelancer resolve melhor o visual, só que cada ajuste pequeno vira um orçamento novo e uma nova espera.

Pedir pra IA gerar o código, em Next.js, e publicar você mesmo muda essa conta: controle total sobre o site, nenhuma mensalidade de plataforma, e qualquer mudança futura é uma conversa com a IA, não um contrato novo. A troca é que a manutenção técnica — hospedagem, domínio, o que fazer quando o build quebra — passa a ser sua. É o mesmo fluxo que roda a própria essencial.ia.br: Next.js, Tailwind CSS, publicado na Vercel.

O que você precisa

  • Conta gratuita no GitHub
  • Conta gratuita na Vercel (login via GitHub)
  • Claude.ai no navegador, ou Claude Code no terminal, pra gerar o código
  • Node.js instalado, pra rodar o projeto localmente antes de publicar
  • Custo: R$ 0 no plano gratuito da Vercel pra maioria dos sites pequenos; domínio próprio é a despesa real, algo em torno de R$ 40 por ano — o valor varia por registrador

Passo 1: Definir o briefing antes de pedir código

Antes de escrever qualquer prompt, responda um punhado de perguntas. Qual é o objetivo do site — portfólio, empresa, loja, blog? Quantas páginas — home, sobre, serviços, contato? Existe alguma referência visual de site que você gosta? Quais são as cores da marca? Que informações de contato entram no rodapé?

Esse briefing vira a base do prompt do próximo passo. Quanto mais específico agora, menos retrabalho depois: trocar a estrutura do site inteiro já pronto dá mais trabalho do que ajustar o briefing antes de gerar a primeira linha de código.

Passo 2: Gerar o projeto com IA

Duas formas de fazer isso. A mais simples é abrir o Claude.ai no navegador, colar o briefing, e criar os arquivos manualmente copiando cada trecho de código que ele devolve. A mais direta é instalar o Claude Code no terminal:

npm install -g @anthropic-ai/claude-code

Depois, rode claude dentro da pasta do projeto — a própria ferramenta cria e edita os arquivos direto, sem copiar e colar nada.

Qualquer uma das duas opções parte do mesmo bootstrap padrão do Next.js:

npx create-next-app@latest meu-site

E do mesmo prompt-base, adaptado ao seu briefing do Passo 1:

"Crie um site profissional usando Next.js e Tailwind CSS com as seguintes páginas: [suas páginas]. A empresa se chama [nome], trabalha com [área], e as cores da marca são [cores]. O site deve ser responsivo, rápido e moderno. Gere todo o código necessário."

Passo 3: Rodar local e iterar

npm install
npm run dev

Abra http://localhost:3000 no navegador pra ver o resultado antes de publicar qualquer coisa. Ajustes daqui em diante são conversa, não edição manual: "Mude a cor do cabeçalho para azul escuro", "Adicione uma seção de depoimentos na página inicial", "O botão de contato deve abrir o WhatsApp" são pedidos que a IA resolve direto no código.

A regra prática que vale guardar: sempre testar local antes de publicar. Nunca publicar sem ter visto rodar na sua própria tela primeiro.

Passo 4: Publicar na Vercel

O caminho clássico é subir o projeto pro GitHub (git init, git add ., git commit, git push) e importar o repositório pelo painel da Vercel — ela reconhece um projeto Next.js sozinha. Quem já está no terminal tem um caminho direto: instalar a CLI com npm install -g vercel, rodar vercel dentro da pasta do projeto e responder as perguntas; vercel --prod publica direto em produção.

O resultado imediato é uma URL pública, algo como meu-site.vercel.app. Um domínio próprio se conecta depois, nas configurações do projeto dentro da Vercel.

Passo 5: Manter e atualizar

O fluxo de manutenção é curto: descrever a mudança desejada pra IA, ela edita o código, depois testar local de novo (Passo 3), fazer commit e push. Se o projeto está conectado ao GitHub, a Vercel republica sozinha a cada push — sem você abrir nenhum painel depois da primeira vez.

O que pode dar errado

  • Build falha na Vercel por erro de dependência ou versão do Node: o log de build no painel aponta a linha exata, é o primeiro lugar pra olhar.
  • Site funciona local mas quebra em produção: quase sempre é uma variável de ambiente que existe na sua máquina e não foi configurada no painel da Vercel, na seção Environment Variables do projeto.
  • A IA gera código com um pacote desatualizado ou que já não existe: por isso o Passo 3 nunca é opcional, mesmo quando o código parece certo à primeira vista.
  • Publicar um site inteiro sem revisar o que foi gerado carrega risco de segurança, principalmente em qualquer formulário que recebe dado de visitante — vale uma revisão mínima antes do primeiro deploy.
LEIA TAMBÉM · Caso realOs CVEs do vibe coding não são argumento contra IA — são contra ler menos quando importa maisTrês casos recentes mostram onde vibe coding custa caro: 170 apps com controle de acesso invertido, 1,5 milhão de tokens vazados, e 69 falhas em 15 apps auditados. O denominador é não ler o diff em código de fronteira.

Próximos passos

Conectar um domínio próprio nas configurações da Vercel, adicionar um formulário de contato com envio de e-mail (via Resend, por exemplo), e ativar o Vercel Analytics pra ver visitas sem depender de serviço externo são as três extensões mais naturais depois do site publicado.

LEIA TAMBÉM · OpiniãoVibe coding: o que é, o que não é, e por que está dividindo a indústriaVibe coding é deixar a IA escrever código e aceitar sem ler. Funciona quando o erro custa barato. Quando custa caro, você precisa ler — e isso é outro tipo de trabalho.

O código é seu. Isso significa que toda mudança futura no site é uma conversa com a IA, não uma solicitação pra outra empresa — e é essa diferença, não a economia inicial, que compensa o trabalho de aprender o fluxo.