Aula 14 – GitHub Pages: Seu Portfólio Online
🎯 Objetivos de Aprendizagem
- Entender o conceito de hospedagem gratuita com o GitHub Pages.
- Transformar um repositório de código em um site acessível por qualquer pessoa.
- Compreender as limitações técnicas de sites estáticos.
- Publicar seu projeto de Portfólio na web.
📚 Conteúdo
1. Do Código à Web
Até agora, seu projeto vive apenas em pastas. O GitHub Pages é o serviço que permite "ligar" seus arquivos HTML, CSS e JS em um endereço real (URL).
graph LR
A[Código Local] -- "Push" --> B[GitHub Repo]
B -- "Settings > Pages" --> C[GitHub Actions]
C -- "Deploy" --> D[https://usuario.github.io] 2. O que é um Site Estático?
O GitHub Pages é focado em performance e segurança, por isso ele suporta apenas conteúdo estático.
| ✅ Suportado (Static) | ❌ Não Suportado (Dynamic/Backend) |
|---|---|
| HTML5 / CSS3 / JavaScript | PHP / Python (Django/Flask) |
| Frameworks (React, Vue, Vite) | Node.js (Servidor) |
| Imagens / Vídeos / SVGs | Bancos de Dados (MySQL, MongoDB) |
Endereço Padrão
Seu site ficará disponível no formato: https://SEU-USUARIO.github.io/NOME-DO-REPO/.
3. Requisito Vital: index.html
O servidor do GitHub busca automaticamente por um arquivo chamado index.html na raiz do seu projeto. Se ele não existir, seu site não carregará corretamente.
Atenção ao Case-Sensitive
O nome do arquivo deve ser exatamente index.html (minúsculo). Em servidores Linux (como os do GitHub), Index.html ou INDEX.HTML são arquivos diferentes e podem causar erro 404.
4. Limites de Uso
O serviço é generoso, mas possui limites para evitar abusos: - Tamanho do Site: Recomendado até 1GB. - Largura de Banda: 100GB por mês. - Builds: Limite de 10 deploys por hora.
Dica de Sucesso
Use o GitHub Pages para hospedar documentações de seus projetos, landing pages e, claro, seu portfólio de desenvolvedor. É a vitrine oficial do seu trabalho!
📝 Prática
Exercícios de Fixação
Ative seu primeiro site gratuito e teste a visualização em diferentes dispositivos. Ver Exercícios da Aula 14
Mini-Projeto
Publicando a versão final do seu portfólio para o mundo ver. Ver Projeto da Aula 14