O que é Domínio
Todo computador conectado à internet pode ser acessado por meio do seu endereço de IP público, seja um endereço IPv4 (por exemplo, 192.0.2.172
) ou um endereço IPv6 (por exemplo, 2001:db8:8b73:0000:0000:8a2e:0370:1337
).
Para os computadores, esses números são fáceis de lidar. Agora imagine só a confusão para nós humanos acessar todos esses endereços? Teríamos que ter algo parecido com uma agenda para anotar os sites e seus endereços IPs.
Para resolver esse problema, existe o protocolo DNS (Domain Name System), que permite que os usuários possam inserir nomes de domínio amigáveis a humanos e serem roteados para os sites que estão procurando. Esse processo é conhecido como “pesquisa de DNS” e é a partir dele que permite que os usuários se conectem a sites usando nomes de domínio em vez de endereço IP
Estrutura de Domínio
É importante entender a estrutura do domínio e sua diferença com URL. Uma URL além de conter o nome do domínio incluí outras informações com protocolos e caminhos. Por exemplo, na url "https://cloudflare.com/learning/"
“cloudflare.com” é o domínio. Além do domínio temos o caminho “/learning/” e o protocolo ‘https’.
Como Funciona o DNS?
Como já vimos, a solução do DNS converter o hostname em um endereço de IP para o computador. Para entender o processo atrás da solução do DNS é importante entender sobre os diferentes componentes de hardwares entre os quais a consulta DNS deve passar. Para a web page, o DNS funciona “por baixo dos panos” e não requer a interação do usuário além de a solicitação inicial. Caso queira se aprofundar mais nesse assunto pesquise sobre: DNS Recursor, Root nameserver, TLD nameserve e Authoritative nameserve.
Requisição de DNS
Como já vimos, quando você quer exibir uma página da web no seu navegador, é mais fácil digitar um nome de domínio do que um endereço IP. Vamos dar uma olhada no processo:
- Digite mozilla.org na barra de localização do seu navegador.
- Seu navegador pergunta ao seu computador se ele já reconhece o endereço IP identificado por este nome de domínio (usando um cache DNS local). Se reconhecer, o nome é traduzido para o endereço IP e o navegador negocia o conteúdo com o servidor web. Fim da história.
- Se o seu computador não sabe qual IP está por trás do nome mozilla.org, ele continua perguntando a um servidor DNS, cujo trabalho é precisamente dizer ao seu computador qual endereço IP corresponde a cada nome de domínio registrado.
- Agora que o computador sabe o endereço IP solicitado, seu navegador pode negociar o conteúdo com o servidor web.
[Hospedagem](https://www.notion.so/Hospedagem-fd1afa3a7e69400a9dd26fd115691605?pvs=21)