No último capítulo, estabelecemos que um nome de domínio e um website são duas coisas diferentes. Um nome de domínio é o endereço. O website é o que vive nesse endereço. O sistema que os liga é o DNS. Agora vamos mais fundo em como funciona um nome de domínio e no que acontece sempre que alguém o escreve num navegador.
A resposta curta é que um nome de domínio funciona traduzindo um endereço legível por pessoas no endereço IP numérico do servidor onde os ficheiros do teu website estão guardados. A resposta completa envolve uma cadeia de pesquisas que o teu navegador trata automaticamente, em frações de segundo, sem que alguma vez vejas acontecer.
Como funciona um nome de domínio?
Escreves wemasy.pt no navegador e carregas em Enter. Eis o que acontece a seguir, pela ordem em que acontece.
O teu navegador verifica primeiro a sua própria cache. Se pesquisou este nome de domínio recentemente, já sabe o endereço IP e carrega o site diretamente. Se não, passa o pedido a um resolvedor de DNS. O resolvedor costuma ser operado pelo teu fornecedor de acesso à internet, embora também possas usar resolvedores públicos. A sua função é encontrar o endereço IP do nome de domínio que pediste.
O resolvedor verifica a seguir a sua própria cache. Se pesquisou wemasy.pt recentemente, devolve a resposta de memória. Se não, começa a perguntar. O resolvedor envia uma consulta a um servidor de nomes raiz. Os servidores de nomes raiz estão no topo do sistema DNS. Não sabem o endereço IP de todos os nomes de domínio, mas sabem onde encontrar os servidores de nomes certos para cada domínio de topo. O servidor de nomes raiz diz ao resolvedor para perguntar ao servidor de nomes do TLD .com.
O servidor de nomes do TLD trata de todos os domínios .com. Não sabe o endereço IP de wemasy.pt em concreto, mas sabe que servidores de nomes são responsáveis por ele. Envia o resolvedor para o servidor de nomes autoritativo de wemasy.pt.
O servidor de nomes autoritativo é onde vive a resposta verdadeira. Tem os registos DNS do domínio, incluindo um registo A que associa o nome de domínio a um endereço IP específico. O resolvedor recebe esse endereço IP, devolve-o ao teu navegador e o teu navegador liga-se ao servidor nesse endereço. O servidor devolve os ficheiros do website e a página carrega.
Do teu ponto de vista, escreveste um nome e apareceu uma página. Por trás disso, quatro sistemas separados responderam em sequência. Toda a troca demora normalmente menos de 100 milissegundos.
O que é o DNS e porque existe?
DNS significa Domain Name System, ou Sistema de Nomes de Domínio. É o diretório global que permite usar nomes em vez de números para encontrar websites. Sem ele, terias de memorizar uma sequência como 185.230.65.11 sempre que quisesses visitar um site.
O sistema foi construído para ser descentralizado. Não existe um único servidor que saiba onde vive cada website. Em vez disso, a responsabilidade está distribuída por milhares de servidores de nomes em todo o mundo, cada um com os registos de uma parte do total. Isto torna o sistema rápido, resistente e escalável.
O DNS trata de muito mais do que apenas websites. Encaminha o email, verifica a propriedade de domínios, dá vida aos subdomínios e trata dos registos de segurança. Para uma visão completa de como funciona o sistema DNS a este nível, o capítulo de aprofundamento sobre DNS explica tudo em pormenor.
O que são servidores de nomes e o que fazem?
Um servidor de nomes é um servidor que guarda os registos DNS de um domínio. Quando registas um nome de domínio, ele é atribuído a um conjunto de servidores de nomes. Esses servidores de nomes são a fonte autoritativa de tudo o que tem a ver com DNS nesse domínio. Se alguém quer saber o endereço IP por trás do teu nome de domínio, acaba nos teus servidores de nomes para obter a resposta.
A maioria dos registadores de domínios atribui servidores de nomes predefinidos quando registas um domínio. Se estás a usar um fornecedor de alojamento separado, atualizas os teus servidores de nomes para apontarem para o teu fornecedor. É assim que o domínio que registaste num sítio fica ligado ao website que construíste noutro.
Quando mudas os servidores de nomes, estás a dizer ao sistema DNS global para começar a procurar os registos do teu domínio num sítio novo. Quaisquer registos DNS que tivesses configurado nos servidores de nomes antigos não passam automaticamente. Tens de os recriar nos novos servidores de nomes.
O que é um registo A?
Um registo A é um registo DNS que associa um nome de domínio a um endereço IP. É o registo essencial que faz um nome de domínio apontar para um website. Quando o resolvedor de DNS chega ao teu servidor de nomes autoritativo e pergunta onde vive wemasy.pt, o registo A é o que encontra.
Existem vários tipos de registos DNS, cada um com um fim diferente. Os registos A tratam da associação de endereços IP. Os registos MX tratam do encaminhamento de email. Os registos CNAME criam alias que apontam um nome de domínio para outro. Os registos TXT guardam sequências de verificação e configurações de segurança. O registo A é o que está mais diretamente ligado à forma como o teu nome de domínio carrega um website. Para uma explicação completa do que cada tipo faz, vê o guia sobre tipos de registos DNS.
O que acontece quando o DNS ainda não está configurado?
Se registares um nome de domínio e nunca configurares registos DNS, o domínio existe no registo mas não leva a lado nenhum. Um navegador que tente procurar o endereço IP não obtém resposta. A página não carrega. Os visitantes veem um erro ou um ecrã em branco, consoante o navegador.
É por isso que registar um nome de domínio não é o mesmo que ter um website a funcionar. O nome de domínio está ativo no sentido de estar registado e mais ninguém o poder tirar. Mas não é funcional até os registos DNS estarem configurados e a apontar para um servidor com ficheiros de website a sério.
O mesmo acontece temporariamente sempre que fazes alterações às tuas definições de DNS. Há sempre um intervalo entre o momento em que guardas a alteração e o momento em que ela chega a todo o sistema DNS.
O que é a propagação de DNS?
A propagação de DNS é o tempo que uma alteração nos teus registos DNS demora a espalhar-se por todos os resolvedores e caches do mundo. Quando atualizas um registo A ou mudas de servidores de nomes, essa alteração não produz efeito em todo o lado de imediato. Diferentes resolvedores guardaram a informação antiga durante períodos diferentes.
O tempo que a propagação demora depende de uma definição chamada TTL, sigla de time to live. O TTL é definido em cada registo DNS e diz aos resolvedores durante quanto tempo guardar a informação antes de verificar se há atualização. Um TTL de 3600 segundos significa que os resolvedores podem guardar os dados antigos até uma hora antes de atualizar. TTLs mais baixos significam propagação mais rápida, mas pesquisas mais frequentes.
Durante a propagação, alguns visitantes chegam ao servidor antigo e outros ao novo, consoante o resolvedor que estão a usar. A propagação completa termina normalmente em poucas horas, embora possa por vezes demorar até 48 horas. O capítulo sobre propagação de DNS trata disto por completo, incluindo como verificar se a propagação está completa e o que fazer se estiver a demorar mais do que o esperado.
Porque é que este processo importa para a tua marca?
Olha com mais atenção para a forma como o sistema de nomes de domínio foi desenhado e vais encontrar um nível de controlo que só se torna óbvio na primeira vez que precisas de o usar.
O teu nome de domínio não está ligado a nenhum servidor específico. Aponta para o servidor que lhe disseres. Se mudares o teu website para outro fornecedor de alojamento, atualizas os registos DNS e os visitantes acompanham. O nome de domínio mantém-se igual. O endereço da tua marca não muda. Os teus links, o teu posicionamento nas pesquisas e a memória que o teu público tem do teu endereço ficam todos intactos.
Esta separação entre o domínio e o servidor é o que torna gerível reconstruir ou migrar um site. Podes construir uma nova versão do teu site num servidor de testes, testá-la e depois atualizar o registo A para apontar o teu nome de domínio ao novo servidor. A troca acontece sem os visitantes verem um endereço quebrado.
Significa também que o teu nome de domínio tem uma espécie de permanência que os ficheiros do teu website não têm. Os servidores são atualizados, as plataformas mudam, os websites são reconstruídos. O nome de domínio persiste através de tudo isso, desde que o continues a renovar. É por isso que o teu nome de domínio é um ativo da marca que vale a pena proteger. Para saberes mais sobre o que é um nome de domínio e o que envolve registar um, vê o capítulo sobre a diferença entre um nome de domínio e um website.
Como a WEMASY trata a ligação do nome de domínio
Na WEMASY, quando registas um nome de domínio e constróis o teu website na mesma conta, a ligação DNS é configurada automaticamente. Os servidores de nomes, o registo A e quaisquer outros registos DNS necessários são configurados por ti. Não precisas de iniciar sessão num registador separado, procurar as definições dos servidores de nomes nem introduzir manualmente um endereço IP.
Se registaste o teu nome de domínio noutro sítio e queres usá-lo com um site WEMASY, ligas-o atualizando os servidores de nomes no teu registador para apontarem para os servidores de nomes da WEMASY. Depois disso, a WEMASY gere os registos DNS do domínio. Os pormenores do que cada plano inclui estão nos preços da WEMASY.
Perguntas frequentes
O que acontece se apontar o meu domínio para o endereço IP errado?
Os visitantes que escreverem o teu nome de domínio vão parar ao servidor errado, ou a nada, se esse endereço IP não tiver nenhum website por trás. O navegador recebe um erro de ligação ou uma página em branco. A solução é atualizar o teu registo A para o endereço IP correto e esperar que a propagação de DNS termine. É uma das razões pelas quais é importante verificar duas vezes os registos DNS ao ligar um domínio a um novo fornecedor. Com o criador de websites da WEMASY, podes configurar isto diretamente no teu website.
Porque é que o meu site ainda mostra a versão antiga depois de mudar para um servidor novo?
Os registos DNS ficam em cache em vários pontos da cadeia de pesquisa, incluindo no teu próprio dispositivo e no resolvedor do teu fornecedor de internet. Mesmo depois de atualizares o registo A, o endereço IP antigo pode ainda estar em cache localmente. Limpar a cache do navegador e a cache de DNS pode ajudar, mas, nalguns casos, tens simplesmente de esperar que o período de TTL expire para todos os visitantes verem a versão atualizada.
Posso usar o mesmo nome de domínio para dois websites diferentes ao mesmo tempo?
Não. Um nome de domínio só pode apontar para um endereço IP através do registo A de cada vez. Se queres que secções diferentes do teu site apontem para servidores diferentes, podes usar subdomínios. Por exemplo, store.yourbrand.com pode apontar para um servidor diferente de yourbrand.com, mantendo-se ambos parte do mesmo domínio.
Preciso de conhecimentos técnicos para gerir as definições de DNS do meu domínio?
Alterações básicas de DNS, como atualizar um registo A ou acrescentar um CNAME, são geríveis sem conhecimentos técnicos profundos se o teu fornecedor tiver uma interface clara. Os conceitos em si são simples depois de perceberes o que cada tipo de registo faz. As plataformas que juntam o registo de domínios com o alojamento tratam muitas vezes da configuração de DNS por ti automaticamente, por isso nunca precisas de mexer nos registos.
Qual é a diferença entre um servidor de nomes e um registo DNS?
Um servidor de nomes é o servidor que guarda todos os registos DNS do teu domínio. Um registo DNS é uma entrada específica dentro desse servidor de nomes que diz ao sistema DNS o que fazer com um pedido em particular, como encaminhar o tráfego web, o email ou os subdomínios. Quando atualizas os servidores de nomes, estás a entregar o controlo de todos os teus registos DNS a um novo fornecedor. Quando atualizas um único registo DNS, estás a mudar uma instrução específica, enquanto o servidor de nomes se mantém.
Já sabes como funciona um nome de domínio, desde o momento em que alguém o escreve até ao momento em que a página carrega. Há um termo relacionado que provavelmente já viste usado como sinónimo de nome de domínio, mas é uma coisa diferente. Esse termo é URL. O capítulo seguinte explica exatamente o que separa um URL de um nome de domínio e porque é que a distinção importa quando estás a montar o teu site.