Hospedagem e compra de domínio. Já passou por esse caminho pelo menos uma vez ?

Quando você termina seu site e quer que todos vejam o seu trabalho podes escolher entre pegar o seu ouro (código) e colocar em um servidor que é gerenciado por alguem que você não conhece pessoalmente ou fazer o seu computador de servidor e abrir as portas para a rede inteira, esse raramente é escolhido.

Hospedagem

Então o primeiro passo é escolher qual serviço você vai utilizar para colocar o seu código, antigamente era muito utilizado o Heroku que era gratuito, atualmente para sites estaticos é utilizado o Netlify, Vercel, GitHub Pages ....

Ao subir seu código você terá um endereço gerado pelo serviço, para acesso a sua pagina. Se o seu site for estatico você só precisa de um meio que sirva os arquivos que você codificou, então a chance de encontrar um serviço gratuito é bem alta porém se você está contruindo uma aplicação de servidor, uma API em C# por exemplo precisa do .NET e não são todos os serviços que vão oferecer essa dependecia nos servidores, então provável que seja necessário encontrar algum serviço gratuito de Container. Se sua API for em Node suas chances aumentam, existem por exemplo a Vercel e Render.

Personalização de domínio

Com seus arquivos em um servidor você vai querer personalizar o endereço (URL), nesse caso será necessário comprar um domínio e para este fim você pode utilizar a Hostinger, GoDaddy, Etc ... Ao escolher seu domínio poderá notar que domínios que terminam com ".com" ou ".com.br" são mais caros. Mas existem domínios com ".site" ou ".net" que são mais baratos geralmente se você comprar por 1 ano o valor sai por menos de R$10,00 atualmente.

https://www.godaddy.com
https://www.hostinger.com.br

Como toda a internet sabe que aquele domínio agora é meu ?

Agora te convido a entrar no submundo... Existem instituições chamadas de TLD - Top Level Domain, quando você vai comprar um domínio você escolhe entre ".com", ".net", ".site" ... cada domínio desse é gerenciado por uma TLD, o dominio ".com" por exemplo é gerenciado pela Verisign.

Assim que você escolhe qual domínio você quer a intermediadora Hostinger ou GoDaddy faz a solicitação para a TLD, que verifica a disponibilidade daquele domínio e faz o registro em seu nome. Depois do registro, a TLD notifica a ICANN (Corporação da Internet para Atribuição de Nomes e Números) que é quem cria normas e procedimentos para controlar/auditar as TLDs de forma que tudo seja único e tudo isso em nível global. Além de notificar a ICANN o registro daquele domínio fica disponível em uma espécie de registro público no WHOIS .

A ICANN disponibiliza um link que pode ser considerado como base para esse registro público deixarei o link abaixo, nele você pode consultar qualquer URL e terá acesso a informações como vencimento do domínio, qual intermediadora fez a solicitação de compra etc.

https://lookup.icann.org/

Finalmente - DNS

Finalmente quando todo esse rolê é feito, o seu domínio foi registrado e nesse momento ele recebe nameservers que são servidores que vão registrar qual é o IP para o qual seu domínio vai apontar quando for acessado pelo navegador, é isso que chamamos de DNS - Domain Name System.

Então é nesse ponto que você vai querer que quando tentarem acessar o seu domínio, o navegador aponte para o seu novo site que já foi hospedado, ou seja você vai precisar trocar os nameservers padrões pelos oferecidos pelo serviço onde você hospedou o seu site ou fazer alterações dos registros CNAME, TXT, A, manualmente mas isso não será abordado nesse tópico.

Para refletir

  • É certo confiar em uma instituição ICANN que valida os dimínios a nível global, sendo ela americana ?
  • E se acontecer uma guerra os domínios podem ser bloqueados pois estão sob controle daquele governo e país ?
  • Se todo esse processo é bem seguro por que a GoDaddy e outras oferecem um serviço adicional para proteger de sequestro de domínio ?