hidden: true
TL;DR
DNS é a agenda de contatos da internet. Quando alguém digita meuapp.com.br, o DNS traduz isso para o endereço IP do servidor onde seu app mora. Sem DNS, as pessoas teriam que digitar números como 76.76.21.21 para acessar sites.
hidden: true
O problema que o DNS resolve
Computadores se encontram na internet usando números chamados endereços IP. Algo como 192.168.1.1 ou 76.76.21.21. Funcionam como CEPs — cada servidor tem o seu.
Mas ninguém quer memorizar números. Imagine falar pro seu amigo: "acessa o 76.76.21.21 pra ver meu app". Não rola.
O DNS (Domain Name System) resolve isso. Ele é o sistema que traduz nomes legíveis como meuapp.com.br para endereços IP que os computadores entendem.
Como funciona na prática
Quando você digita meuapp.com.br no navegador, acontece o seguinte:
- Seu navegador pergunta: "qual o IP de meuapp.com.br?"
- O resolver DNS (geralmente do seu provedor de internet) procura a resposta
- Ele consulta os servidores de nome (nameservers) do domínio
- Os nameservers respondem: "meuapp.com.br está em 76.76.21.21"
- Seu navegador conecta nesse IP e carrega o site
Tudo isso acontece em milissegundos. Você nem percebe.
Os registros DNS que importam
Dentro do DNS, existem vários tipos de "anotações" chamados registros. Para um vibecoder, os mais importantes são:
Registro A
O mais básico. Aponta um domínio para um endereço IP.
Tipo: A
Nome: @ (ou meuapp.com.br)
Valor: 76.76.21.21
Use para: conectar seu domínio raiz ao servidor.
Registro CNAME
Aponta um domínio para outro domínio. É como um redirecionamento.
Tipo: CNAME
Nome: www
Valor: meuapp.vercel.app
Use para: subdomínios como www ou api.
Importante: Você não pode usar CNAME no domínio raiz (ex: meuapp.com.br). Para o raiz, use sempre registro A.
Registro TXT
Guarda texto. Usado para verificação — provar que o domínio é seu.
Tipo: TXT
Nome: @
Valor: "veloz-verify=abc123"
Use para: verificar domínio em plataformas de deploy, configurar email (SPF, DKIM).
O que é propagação DNS?
Quando você muda um registro DNS, a mudança não acontece instantaneamente no mundo inteiro. Servidores DNS ao redor do planeta guardam uma cópia em cache dos registros.
O tempo que leva para todos atualizarem é chamado de propagação. Pode levar de minutos a horas.
Cada registro tem um TTL (Time to Live) — quanto tempo o cache é válido. TTL de 300 segundos significa que a cada 5 minutos os servidores buscam a versão mais recente.
Dica prática: Se você vai mudar DNS, baixe o TTL para 300 (5 min) algumas horas antes. Assim a propagação é mais rápida.
Onde configurar DNS?
O DNS é configurado no lugar onde você registrou seu domínio (o registrador). Exemplos:
- GoDaddy — Painel → DNS Management
- Registro.br — Para domínios .com.br
- Namecheap — Domain List → Manage → Advanced DNS
- Cloudflare — Se você transferiu os nameservers
Cada um tem uma interface diferente, mas o conceito é o mesmo: você adiciona registros (A, CNAME, TXT) e aponta para onde seu app está.
O fluxo completo: domínio → app no ar
Vamos juntar tudo. Você criou um app e quer que ele fique acessível em meuapp.com.br.
- Compre o domínio no Registro.br ou GoDaddy
- Faça deploy do app (com Veloz, por exemplo:
veloz deploy) - Pegue o IP ou domínio de destino que a plataforma te dá
- Configure o DNS no seu registrador:
- Registro A:
@→ IP do servidor - Registro CNAME:
www→ domínio da plataforma
- Registro A:
- Aguarde propagação (geralmente minutos)
- Pronto —
meuapp.com.brabre seu app
Plataformas como o Veloz simplificam isso ainda mais. Você adiciona o domínio pelo CLI ou dashboard, a plataforma te diz exatamente quais registros criar, e cuida do SSL automaticamente.
$ veloz domains add meuapp.com.br
→ Adicione este registro A: @ → 76.76.21.21
→ Aguardando verificação...
→ ✓ Domínio verificado. SSL ativo.Erros comuns
"Meu domínio não funciona"
- Verifique se o registro A está apontando pro IP certo
- Espere a propagação (use dnschecker.org para conferir)
- Certifique-se que não tem registros conflitantes
"Funciona sem www mas não com www" (ou vice-versa)
- Você precisa de DOIS registros: A para o raiz e CNAME para www
- Ou configure um redirect de um para o outro
"SSL não funciona"
- O certificado SSL só é emitido depois que o DNS propagar corretamente
- A maioria das plataformas gera SSL automaticamente após verificação
hidden: true
FAQ
Quanto tempo demora para o DNS propagar?
Na prática, entre 5 minutos e 48 horas, dependendo do provedor e do TTL configurado. A maioria das mudanças propaga em menos de 1 hora.
Qual a diferença entre registro A e CNAME?
O registro A aponta um domínio diretamente para um IP (ex: 76.76.21.21). O CNAME aponta um domínio para outro domínio (ex: www → meuapp.vercel.app). Use A para o domínio raiz e CNAME para subdomínios.
Preciso configurar DNS manualmente?
Depende. Se você usa uma plataforma de deploy como o Veloz, geralmente basta adicionar um registro A ou CNAME no seu provedor de domínio. A plataforma cuida do resto, incluindo SSL.