HTTPS no Github Pages com Custom Domain
Neste post, você aprenderá a configurar HTTPS para seu site no GitHub Pages usando um domínio personalizado e o Cloudflare. Melhorando a segurança, SEO e a confiança dos usuários.
Introdução
Com a crescente preocupação com a segurança na internet, utilizar HTTPS se tornou uma prática recomendada para qualquer site, independente do seu propósito. Nesse post, vou te mostrar como configurar HTTPS para o seu site hospedado no GitHub Pages utilizando um domínio personalizado.
Por que usar HTTPS? Isso não era só para ecommerce?
HTTPS, ou HyperText Transfer Protocol Secure, é uma versão segura do HTTP. Ele utiliza criptografia SSL/TLS para proteger a comunicação entre o navegador do usuário e o servidor. Inicialmente, o HTTPS era mais comum em sites de e-commerce para proteger informações sensíveis, como dados de cartões de crédito. No entanto, hoje em dia, seu uso é essencial para qualquer site, por várias razões:
- Segurança: Protege dados sensíveis e garante que a comunicação entre o usuário e o site não seja interceptada por terceiros.
- SEO: Motores de busca como o Google dão preferência a sites seguros, o que pode melhorar o seu ranking.
- Confiança do Usuário: Sites com HTTPS passam mais confiança aos visitantes, que se sentem mais seguros ao navegar.
Como fazer?
Vamos seguir um passo a passo para adicionar HTTPS ao seu site hospedado no GitHub Pages com um domínio personalizado.
Adicionando SSL via Cloudflare
-
Configurar Cloudflare: Primeiro, crie uma conta no Cloudflare e adicione o seu domínio. Cloudflare irá buscar automaticamente suas configurações DNS existentes.
-
Atualizar DNS: Depois de adicionar seu domínio, vá até a seção de DNS no painel do Cloudflare. Adicione um registro CNAME apontando seu domínio (por exemplo,
www.seudominio.com
) paraseudominio.github.io
. Também adicione um registro A apontando o domínio raiz (seudominio.com
) para os endereços IP do GitHub Pages (você pode encontrá-los na documentação do GitHub). -
Configurar SSL/TLS: No painel do Cloudflare, vá para a seção de SSL/TLS. Selecione "Full" ou "Full (strict)" para garantir que a conexão entre Cloudflare e GitHub Pages também seja segura.
-
Forçar HTTPS: Na seção de "SSL/TLS", habilite a opção "Always Use HTTPS" para garantir que todos os visitantes sejam redirecionados para a versão segura do seu site.
Links Canônicos
Certifique-se de usar links canônicos no seu site para evitar problemas de conteúdo duplicado e melhorar seu SEO. Adicione a seguinte tag no <head>
do seu HTML:
<link rel="canonical" href="https://www.seudominio.com" />
Disqus
Se você utiliza o Disqus para comentários no seu site, certifique-se de atualizar a configuração do seu domínio no painel do Disqus para refletir o novo URL HTTPS.
Conclusão
Adicionar HTTPS ao seu site no GitHub Pages com um domínio personalizado é uma excelente maneira de aumentar a segurança, melhorar o SEO e ganhar a confiança dos usuários. Utilizando serviços como o Cloudflare, o processo se torna simples e acessível para qualquer desenvolvedor. Espero que este guia tenha sido útil para você!