Objetivos de aprendizado
Depois de ler este artigo, você vai conseguir:
- Diferenciar domínio, hospedagem, registrador e DNS
- Entender o que acontece entre digitar o endereço e ver o site
- Decidir onde comprar cada peça e o que trocar sem derrubar o site
Quem está montando o primeiro site costuma ouvir "compre um domínio e uma hospedagem" como se fosse um produto só. São duas coisas diferentes, geralmente vendidas por empresas diferentes, e entender isso evita pagar duas vezes pelo que você já tem ou ficar com um nome que não aponta para lugar nenhum.
A analogia clássica ajuda: o domínio é o endereço da loja; a hospedagem é o prédio onde a loja funciona. Dá para ter o endereço sem prédio (o nome existe, mas nada responde) e o prédio sem endereço amigável (o site funciona, mas só por um endereço técnico).
O que é um domínio?#
Um domínio é um nome legível que identifica um servidor na internet, como meusite.com.br. Computadores se encontram por endereços IP (203.0.113.10), difíceis de lembrar e que podem mudar. O domínio é o apelido estável.
O nome se lê da direita para a esquerda: br é o domínio de topo, com a categoria e meusite o nome que você escolheu. Tudo isso é só um nome e uma entrada em um cadastro. Não há servidor nem site dentro dele.
Você também não compra o domínio para sempre. Segundo a MDN, você paga pelo direito de usar o nome por um ou mais anos e pode renovar esse direito. A renovação tem prioridade sobre novos pedidos; sem ela, o nome volta a ficar disponível para outras pessoas.
O que é hospedagem?#
Hospedagem é o computador (servidor) ligado o tempo todo onde ficam os arquivos e o programa do seu site, API ou bot, com CPU, RAM, disco e conexão de rede. Quando alguém visita o site, é esse servidor que responde.
Existem vários formatos: hospedagem compartilhada, VPS, plataformas de containers. O que muda é quanto você controla e quanto precisa configurar. Para uma visão completa, veja o que é hospedagem de site.
Um servidor sempre tem um endereço IP, e muitas hospedagens dão também um endereço técnico (um subdomínio delas). Ele já serve para acessar o site, só não é bonito.
Quem liga o domínio à hospedagem?#
O DNS, o sistema que responde "qual IP corresponde a este nome?". O domínio sozinho não sabe onde seu site está: você cadastra, no painel de DNS, um registro dizendo "meusite.com.br aponta para este destino". A RFC 1034 define esse modelo de nomes e registros.
O caminho de uma visita é:
- A pessoa digita
meusite.com.br. - O navegador consulta o DNS e recebe o IP (ou o nome de destino) da sua hospedagem.
- O navegador conecta nesse servidor e pede a página.
- A hospedagem responde com o conteúdo.
Você pode ver a etapa 2 no terminal:
dig meusite.com.br A +shortA resposta é o IP do servidor (algo como 203.0.113.10, um endereço de exemplo). Se o comando não devolve nada, o nome não aponta para nenhum servidor (ou nem está registrado). Os detalhes estão em o que é DNS e registros DNS.
Onde se compra cada um?#
O domínio é vendido por um registrador. Para domínios genéricos como .com, a ICANN descreve o registrador acreditado como a entidade que oferece o registro aos interessados, com acesso direto ao registro do domínio de topo. Domínios de país, como o .br, seguem as regras do respectivo registro. Ao registrar, você passa a ser o titular (registrante) e deve manter seus dados corretos.
A hospedagem é vendida por provedores de hospedagem. Muitos registradores também vendem hospedagem, e muitas hospedagens vendem domínio, mas são contratos separados. Os preços e o que encarece a renovação estão em quanto custa um domínio.
Como domínio e hospedagem se comparam?#
| Domínio | Hospedagem | |
|---|---|---|
| O que é | Nome registrado (meusite.com.br) |
Servidor onde o site roda |
| Para que serve | Endereço fácil de lembrar | Guardar arquivos e executar o app |
| Quem vende | Registrador | Provedor de hospedagem |
| Cobrança | Por período (geralmente anual) | Normalmente mensal ou anual |
| Onde se configura | Registrador e painel de DNS | Painel da hospedagem |
| Sem ele | O site funciona por IP ou endereço técnico | O nome não leva a lugar nenhum |
| Dá para trocar sem perder o outro? | Sim, mudando o DNS | Sim, mudando o destino no DNS |
Não existe combinação melhor para todos. Comprar tudo no mesmo lugar reduz o trabalho inicial. Comprar separado deixa o domínio sob seu controle, independente de qualquer hospedagem.
Preciso dos dois?#
Depende do que você publica.
- Site ou loja que clientes vão digitar: sim. Precisa de hospedagem para existir e de domínio para ser encontrado.
- API usada só por outros programas: a hospedagem basta, e o endereço técnico serve. Um domínio ajuda a manter a URL estável se você trocar de servidor.
- Bot do Discord, Telegram ou WhatsApp: só hospedagem. O bot conecta em serviços externos e ninguém digita o endereço dele. Domínio entra se houver painel web ou webhook com URL própria.
- E-mail profissional (
contato@meusite.com.br): o domínio é necessário; a hospedagem do site não é, pois o e-mail usa registros DNS próprios (MX).
O que muda quando você troca de hospedagem?#
Só o destino no DNS. O domínio continua registrado no mesmo lugar. O roteiro seguro é subir o site na nova hospedagem, testar pelo endereço técnico, baixar o TTL do registro, alterar o registro e conferir com dig. O passo a passo está em como apontar um domínio para sua hospedagem.
O erro mais caro é deixar o domínio vencer achando que a hospedagem o cobre. Se o registro expira, o site cai mesmo com o servidor perfeito. Ative a renovação automática e mantenha o e-mail do titular atualizado.
Como fazer isso na Square Cloud#
Na divisão entre domínio e hospedagem, a Square Cloud fica do lado da hospedagem. Ela não registra domínio nem hospeda a zona DNS: o domínio continua registrado em seu nome, no registrador que você escolher.
Toda aplicação web ganha um subdomínio *.squareweb.app com HTTPS, em todos os planos, então você publica e testa sem domínio. O domínio personalizado está disponível a partir do plano Standard; o Hobby não o inclui.
No painel você adiciona o seu domínio e vê os registros DNS que precisa criar no registrador, com o status de validação em tempo real. O TLS é emitido automaticamente, e há suporte a domínios com acento (Punycode) e purge de cache. Veja os detalhes em domínios na Square Cloud.
Rede
Domínio próprio, TLS automático e CDN global para o seu app
Perguntas frequentes
Preciso comprar domínio e hospedagem no mesmo lugar?
Não. São serviços independentes, e é comum comprar em empresas diferentes. Comprar junto simplifica o início; separar facilita trocar de hospedagem sem mexer no registro do domínio.
Dá para ter um site sem domínio?
Dá. Muitas hospedagens de aplicações web dão um endereço técnico próprio, e também dá para acessar pelo IP. O domínio deixa o endereço memorizável e profissional, mas não é obrigatório para o site funcionar.
Se eu trocar de hospedagem, perco o domínio?
Não. O domínio fica registrado no seu registrador. Para migrar, você sobe o site na nova hospedagem e troca no DNS o destino para onde o nome aponta.
Quem é o dono do domínio?
Na prática você não compra o nome para sempre: paga pelo direito de usá-lo por um período e pode renová-lo. Enquanto o registro estiver em dia, esse direito é seu.
Mais em Rede e domínios
Ver todos os 27 artigos- O que é load balancer (balanceamento de carga)Load balancer é o componente que distribui requisições entre vários servidores. Veja como funciona, os algoritmos, as camadas 4 e 7 e um exemplo com nginx.
- Registros DNS: A, CNAME, MX e TXT explicadosRegistros DNS são as instruções de uma zona que dizem para onde um nome aponta. Entenda A, AAAA, CNAME, MX, TXT, NS e CAA com exemplos e comandos dig.
- Como apontar um domínio para sua hospedagemPara apontar um domínio para sua hospedagem, crie um registro CNAME (ou A) no DNS do seu registrador. Veja o passo a passo, como testar e os erros comuns.
- Cabeçalho Cache-Control: quanto tempo o navegador e a CDN guardam um arquivoCache-Control é o cabeçalho HTTP que define quanto tempo navegador e CDN guardam uma resposta. Veja max-age, no-cache, immutable e receitas por tipo de arquivo.