Programação

Como Hospedar um Site Grátis e Rápido com GitHub Pages (2024)

Passo a passo para hospedar um site grátis no GitHub Pages: criar o repositório, publicar HTML, usar domínio próprio com HTTPS e limites do serviço.

Capa: Como Hospedar um Site Grátis e Rápido com GitHub Pages (2024)

O GitHub Pages hospeda gratuitamente sites estáticos (HTML, CSS, JavaScript) direto de um repositório do GitHub. É ótimo para portfólios, documentação, páginas de projetos e blogs gerados com ferramentas como Jekyll.

O que você precisa

  • Uma conta gratuita no GitHub.
  • Os arquivos do site, com um index.html na raiz.

Passo a passo

  1. Crie um repositório novo no GitHub (por exemplo, meu-site).
  2. Envie os arquivos do site para o repositório, pelo navegador ou com Git:
    git init
    git add .
    git commit -m "primeiro commit"
    git branch -M main
    git remote add origin https://github.com/SEU-USUARIO/meu-site.git
    git push -u origin main
  3. No repositório, abra Settings > Pages.
  4. Em Source, escolha a branch main e a pasta raiz (/) e salve.
  5. Aguarde alguns minutos. O site ficará em https://SEU-USUARIO.github.io/meu-site/.

Site de usuário

Se o repositório se chamar SEU-USUARIO.github.io, o site fica direto em https://SEU-USUARIO.github.io/, sem o nome do repositório no endereço.

Domínio próprio

  1. Em Settings > Pages, informe seu domínio em Custom domain.
  2. No provedor do domínio, crie um registro CNAME do subdomínio (como www) apontando para SEU-USUARIO.github.io. Para o domínio raiz, use os registros A indicados na documentação do GitHub.
  3. Marque Enforce HTTPS para ter certificado gratuito.

Limites e cuidados

PontoObservação
ConteúdoApenas site estático, sem PHP ou banco de dados no servidor.
TamanhoHá limites de tamanho do site e de tráfego mensal; confira a documentação atual.
RepositórioEm contas gratuitas, o repositório precisa ser público para usar o Pages.
SegredosNunca publique senhas ou chaves de API no repositório.

Alternativas

Netlify, Cloudflare Pages e Vercel também oferecem hospedagem gratuita para sites estáticos, com deploy automático a cada alteração.

Mais artigos