All Articles

Como Configurar Um Dominio Do Google Domains No Github Pages

Recentemente os domínios .dev foram liberados ao público pelo Google. Imaginei que essa seria uma boa oportunidade para criar finalmente o meu cantinho na internet.

Quando fui comparar os valores de hospedagem para o meu site lembrei que o Github Pages juntamente com o Jekyll são uma boa opção para quem está começando, então com a plataforma de blog e hospedagem escolhidas fui em busca de pensar em um domínio.

Escolhi malaquias.dev para fazer menção a um ID que já utilizo nas minhas redes sociais, pois bem nome de domínio pensado e aprovado é chegada agora dos finalmente e comprar. Inicialmente iria comprar na Godaddy porque vi uma promoção de R$ 52,00 no primeiro ano, mas um amigo me avisou que o Google vende domínios e que lá estava mais barato.

Optei então pela plataforma do Google e a treta começou, domínio comprado, mas como fazer as configurações? Tive que ler apenas uma documentação do Github Pages. O resultado dessa experiência além de obviamente está usando com sucesso o meu domínio no meu blog é esse artigo simplificando o processo para vocês.

Aqui vou supor que você já possui um repositório criado, está usando o Github Pages e comprou um domino no Google Domains.

Configurando o DNS no Google Domains

Google Domains painel

Vá ate o seu painel no Google Domains e clique em MANAGE, clique em DNS e depois vá direto para a sessão Custom resource records.

Agora vamos começar a brincar…

Atualmente você precisa adicionar quatro itens do tipo A (adreess)

185.199.108.153 185.199.109.153 185.199.110.153 185.199.111.153

Caso esse artigo tenha ficado datado recomendo que você acesse a pagina Setting up an apex domain do Github para verificar os valores de DNS.

Adicionados os quatro IPs agora podemos adicionar um novo recurso do tipo CNAME e o seu valor vai apontar para a URL que o Github Pages te forneceu quando você configurou o seu repositório, no meu caso o foi malaquaisdev.github.io

DNS na parte de Custom resource records

Configurando seu CNAME no Github

Existem duas maneiras de se configurar um CNAME, podemos criar o arquivo na mão ou ir nas configurações do repositório e deixar que o Github faça isso por nós.

Vamos fazer da maneira mais simples e delegar essa responsabilidade para o Github, então vá até a pagina settings do seu repositório.

Pagina inicial do meu repositorio sinalizando onde esta a sessao settings

Feito isso, desça até sessão do Github Pages e adicione um custom domain que é o domínio comprado e configurado por você e salve.

Aproveite para ativar o HTTPS

HTTS é um recurso muito importante de se ter hoje em dia para que os navegadores reconheçam aquela requisição como segura. O massa é que o Github Pages nos oferta isso de graça, basta que a gente marque a opção Enforce HTTPS, ela pode não esta habilitada logo de cara então espere alguns minutes e tente novamente se for o caso.

Sessao do Github Pages

É de suma importancia que você ative o HTTPs para o seu site, se não podem acontecer problemas na hora de carregar a pagina. E por último não esqueça de alterar a URL do seu site no arquivo de configurações do Jekyll para que essas configurações funcionem.

Conclusão

Essas configurações podem levar até um dia para serem validadas, mas uma vez que forem efetivadas tudo vai funcionar lindamente S2.