Pular para o conteúdo
Tutoriais

Como Criar um Site Grátis com Vercel + Next.js

Do zero ao ar em menos de 30 minutos. Aqui você vai aprender a criar um site profissional de graça usando Next.js e Vercel — sem gastar um centavo no começo.

Por que isso é importante

Como Criar um Site Grátis com Vercel + Next.js. Do zero ao ar em menos de 30 minutos. Aqui você vai aprender a criar um site profissional de graça usando Next.js e Vercel — sem gastar um centavo no começo.

Dá pra colocar um site profissional no ar hoje, de graça, sem saber configurar servidor, sem pagar hospedagem, sem mexer com Apache nem Nginx. A Vercel faz tudo isso por você — e o plano gratuito é absurdamente generoso pra quem está começando.

Nesse tutorial você vai do zero ao site publicado na internet com domínio próprio ou o subdomínio gratuito da Vercel. Funciona pra portfólio, blog, landing page, site de empresa. Qualquer coisa.

Por que Vercel é a melhor opção gratuita para devs

Tem várias opções gratuitas de hospedagem: Netlify, GitHub Pages, Railway, Render. Mas a Vercel ganhou o mercado de frontend por um motivo simples — ela foi feita pelos criadores do Next.js. A integração é perfeita, os deploys são instantâneos e o free tier aguenta mais do que você imagina.

O que o plano gratuito da Vercel inclui

100GB de banda por mês (gratuito)

Deploy automático a cada push no GitHub

SSL grátis para todos os projetos

Subdomínio .vercel.app incluso

Edge Network em 30+ regiões do mundo

Serverless Functions (100k invocações/mês)

Preview deployments para cada branch

Pra comparar: contratar uma VPS básica na DigitalOcean custa uns R$ 30-40 por mês. Na Vercel você tem tudo isso de graça até escalar o suficiente pra precisar de mais. Pra maioria dos projetos pessoais e pequenos, o free tier aguenta anos.

O que você vai construir (preview do resultado final)

Ao final desse tutorial você vai ter: um site Next.js rodando em produção, acessível por uma URL pública, com SSL ativo, deploy automático configurado e — se quiser — seu domínio próprio apontando pra ele. O site vai carregar rápido, ter boa pontuação no Core Web Vitals e estar pronto pra receber visitantes.

O processo todo leva menos de 30 minutos na primeira vez. Da segunda em diante, um deploy novo leva menos de 2 minutos.

Passo 1: Escolhendo um template Next.js

Você tem duas opções aqui: cria do zero com npx create-next-app@latest ou usa um template pronto. Se o objetivo é ter o site no ar rápido, template é o caminho. O catálogo de templates da Vercel tem centenas de opções — portfólio, blog com MDX, landing page, e-commerce com Shopify.

  1. Acesse vercel.com/templates
    Filtre por 'Next.js' e escolha o template que mais se encaixa no seu projeto. Para blog use o 'Next.js Blog Starter'. Para portfólio, o 'Portfolio Starter Kit'.
  2. Clique em 'Deploy'
    Isso vai abrir a Vercel e perguntar se você quer criar um repositório GitHub com o template. Confirme e dê um nome pro projeto.
  3. Aguarde o deploy inicial
    Em 1-2 minutos o site já está no ar com uma URL no formato `seu-projeto.vercel.app`. Você pode acessar agora.

Se preferir partir do zero, o comando npx create-next-app@latest meu-site --typescript --tailwind --app já cria um projeto Next.js com TypeScript e Tailwind configurados. É a base que eu uso pra quase tudo.

Passo 2: Personalizando no Cursor/VS Code

Depois do deploy inicial, clone o repositório que foi criado no GitHub. Se usou o fluxo da Vercel, o repo já está na sua conta. Clone com git clone e abra no seu editor.

As personalizações básicas que qualquer site precisa: trocar o título e descrição no layout.tsx, atualizar as cores no tailwind.config.ts, substituir textos de placeholder no conteúdo principal. Se você usa Cursor, pode descrever em linguagem natural o que quer mudar e ele faz.

Dica pro: use o Cursor pra acelerar

Selecione um componente inteiro, pressione Ctrl+K e escreva: 'Mude as cores para azul escuro e branco, atualize o texto para ser sobre consultoria de software'. O Cursor vai reescrever o componente com suas especificações.

Pra sites simples, isso reduz o tempo de customização de horas para minutos.

Quando terminar as edições, commite e faça push: git add . && git commit -m 'Personalizações iniciais' && git push. A Vercel detecta o push automaticamente e faz um novo deploy. Em ~1 minuto o site já está atualizado.

Passo 3: Deploy na Vercel (3 cliques)

Se você ainda não conectou seu repositório à Vercel, o processo é simples. Entre em vercel.com, faça login com GitHub, clique em 'Add New Project', selecione o repositório e clique em 'Deploy'. Três cliques.

A Vercel detecta automaticamente que é um projeto Next.js e configura tudo. Build command, output directory, variáveis de ambiente padrão — tudo automático. Você não precisa configurar nada na maioria dos casos.

Variáveis de ambiente

Se seu projeto usa variáveis de ambiente (chaves de API, URLs de banco de dados), configure-as em Settings > Environment Variables no painel da Vercel.

NUNCA commite um arquivo .env com secrets no repositório. Use sempre as variáveis de ambiente da Vercel para isso.

Passo 4: Domínio customizado (grátis ou R$40/ano)

O subdomínio .vercel.app funciona bem pra testes e projetos pessoais. Mas se você quer passar credibilidade — seja pra portfólio ou negócio — um domínio próprio faz diferença. Domínio .com.br custa em torno de R$ 40-50 por ano no Registro.br.

  1. Compre o domínio
    Registro.br para .com.br, Namecheap ou Porkbun para .com internacional. Evite comprar direto nos provedores de hospedagem — costuma ser mais caro.
  2. Adicione o domínio na Vercel
    No painel do projeto, vá em Settings > Domains > Add Domain. Digite seu domínio e a Vercel vai te dar os registros DNS que precisam ser configurados.
  3. Configure os DNS
    No painel onde você comprou o domínio, adicione os registros A e CNAME que a Vercel indicou. A propagação leva de 5 minutos a 48 horas, mas geralmente funciona em menos de 1 hora.
  4. SSL automático
    A Vercel configura o certificado SSL automaticamente. Quando o domínio propagar, seu site já vai estar acessível via HTTPS sem você fazer nada.

Próximos passos: adicionando blog, analytics e SEO

Site no ar é só o começo. Pra transformar esse site em algo que traz resultado, você precisa de três coisas: conteúdo (blog ou páginas), analytics pra entender o tráfego e SEO pra ranquear no Google.

Com o site no ar, o próximo passo é pensar em como monetizar. Se quer transformar esse site em fonte de renda, confira nosso guia completo em Como Monetizar um Site: 7 Formas que Funcionam em 2026. E se está pensando em qual tipo de site criar, a lista de 10 ideias de sites lucrativos pode ajudar a definir o foco.

Checklist: Site no ar em 30 minutos

  • Conta na Vercel criada e conectada ao GitHub
  • Template Next.js escolhido e clonado
  • Título, descrição e textos principais personalizados
  • Logo e cores ajustadas para sua identidade
  • Primeiro deploy feito e site acessível
  • Domínio customizado configurado (opcional)
  • Google Search Console configurado
  • Analytics adicionado