O GitHub Pages é uma ferramenta gratuita que permite hospedar sites diretamente de um repositório GitHub. É ideal para projetos pessoais, portfólios, blogs ou documentações. Este guia detalha como publicar seu site no GitHub Pages, do zero à publicação.
Por Que Usar o GitHub Pages?
- Gratuito: Não há custos para hospedar sites estáticos.
- Fácil de Configurar: Com alguns cliques, seu site está no ar.
- Integração com GitHub: Atualize seu site diretamente a partir de commits no repositório.
- Domínio Personalizado: Permite configurar seu próprio domínio.
Passo a Passo: Publicando no GitHub Pages
1. Prepare Seu Site
- Crie os Arquivos do Site:
- Certifique-se de ter os arquivos do site prontos (
index.html
,style.css
, etc.).
- Certifique-se de ter os arquivos do site prontos (
- Estrutura Básica do Projeto:
- Organize os arquivos em uma pasta:
2. Crie um Repositório no GitHub
- Acesse o GitHub:
- Crie um Novo Repositório:
- Clique em New Repository.
- Insira um nome para o repositório (ex.:
meu-site
). - Escolha a opção Public.
- Clique em Create Repository.
- Inicialize o Repositório:
- Se estiver no computador local, use o terminal:
3. Ative o GitHub Pages
- Acesse o repositório criado.
- Vá para Settings > Pages.
- Em Source, selecione:
- Branch: Escolha
main
. - Folder: Deixe como
/root
ou/docs
, dependendo da estrutura.
- Branch: Escolha
- Clique em Save.
- URL do Site:
- O GitHub fornecerá um link como:
4. Atualize Seu Site
- Faça alterações nos arquivos locais.
- Commit e push para o repositório:
- O site será automaticamente atualizado no GitHub Pages.
Como Configurar um Domínio Personalizado
- Compre um Domínio:
- Adicione o Domínio ao GitHub Pages:
- Vá para Settings > Pages > Custom Domain.
- Insira o domínio adquirido.
- Configure o DNS:
- Adicione os seguintes registros no gerenciador de DNS do domínio:
- A Record:
- 185.199.108.153
- 185.199.109.153
- 185.199.110.153
- 185.199.111.153
- CNAME Record:
- Apontar para
seu-usuario.github.io
.
- Apontar para
- A Record:
- Adicione os seguintes registros no gerenciador de DNS do domínio:
- Aguarde a propagação DNS (até 48 horas).
Dicas para Maximizar o Uso do GitHub Pages
- Use Jekyll para Blogs e Documentação:
- O GitHub Pages suporta Jekyll, permitindo criar blogs estáticos.
- Jekyll – Site Oficial
- Habilite HTTPS:
- Em Settings > Pages, ative o HTTPS para garantir a segurança.
- Teste o Site Localmente:
- Antes de fazer o push, use ferramentas como o Live Server no VS Code.
- Otimize Imagens e Recursos:
- Reduza o tamanho dos arquivos para melhorar o carregamento.
Links Úteis
- GitHub Pages – Documentação Oficial
- Jekyll – Gerador de Sites Estáticos
- Namecheap – Registro de Domínios
- GoDaddy – Registro de Domínios
Publicar seu site no GitHub Pages é uma solução gratuita e eficiente para hospedar projetos estáticos. Com passos simples, você pode ter seu site no ar em poucos minutos. Explore recursos adicionais como integração de domínio personalizado e Jekyll para tornar seu site ainda mais profissional.