Mundos
Mundo Criação de Sites

GitHub Pages ou Cloudflare Pages: qual é melhor para hospedar sites

Resposta rápida

Para site de empresa, o Cloudflare Pages costuma ser a melhor escolha, porque o GitHub Pages, pela própria documentação, não foi pensado para hospedar negócio ou loja de graça. O GitHub Pages brilha em portfólio, documentação e projeto pessoal. O Cloudflare Pages aceita repositório privado no plano grátis, gera prévias e não tem essa restrição de uso. Os dois fazem parte do caminho do guia de criar sites sem WordPress.

Rápido: negócio vai no Cloudflare Pages; portfólio e documentação de projeto cabem bem no GitHub Pages.

Ler artigo completo Quero meu site grátis
Neste artigo
  1. O que cada serviço é
  2. Comparativo dos limites dos planos grátis
  3. Uso comercial: o ponto que decide para empresas
  4. Como é publicar em cada um
  5. Domínio próprio em cada serviço
  6. Desempenho e integrações
  7. Qual escolher, caso a caso
  8. Não quer decidir sozinho?
  9. Em outros Mundos

O que cada serviço é

A documentação do GitHub define o GitHub Pages como um serviço de hospedagem de sites estáticos. Ele publica os arquivos de um repositório do GitHub e pode passar esses arquivos por um build antes.

O Cloudflare Pages publica sites na rede global da Cloudflare, também a partir de um repositório Git. A mesma documentação diz que o Workers é hoje a plataforma principal da empresa e indica começar projetos novos por ele. Para site HTML simples, o Pages segue funcionando.

Site estático é aquele formado por arquivos prontos, como HTML, CSS e imagens, sem banco de dados montando a página a cada visita. O guia de sites estáticos explica o conceito.

A resposta para dúvidas de outros assuntos fica na home do MundoBlá.

Comparativo dos limites dos planos grátis

Os números abaixo vêm das páginas de limites do GitHub Pages e do Cloudflare Pages, abertas em 5 de novembro de 2026. Os dois serviços podem mudar os valores, então confira antes de decidir.

Item GitHub Pages (GitHub Free) Cloudflare Pages (Free)
Uso comercial Não é pensado para negócio, loja ou SaaS comercial Sem essa restrição na página de limites
Repositório privado Exige plano pago Aceito no plano grátis
Tamanho do site Até 1 GB publicado Até 20.000 arquivos de até 25 MiB
Repositório de origem Recomendado até 1 GB Não citado
Banda Limite flexível de 100 GB por mês Não citado para arquivos estáticos
Builds Limite flexível de 10 por hora 500 por mês, 1 por vez
Tempo máximo de deploy ou build 10 minutos 20 minutos
Sites ou projetos 1 site de usuário por conta e 1 por repositório 100 projetos por conta
Domínios próprios Aceita Até 100 por projeto
Prévia de deploy Não vem no fluxo padrão Sem limite de prévias ativas

Limite flexível quer dizer que o GitHub não corta na hora. A documentação diz que, se o site passar das cotas, o GitHub pode parar de servir o site ou entrar em contato com sugestões, como usar uma CDN ou mudar de hospedagem.

O limite de 10 builds por hora do GitHub Pages não vale quando você publica com um workflow próprio do GitHub Actions, segundo a mesma página.

Uso comercial: o ponto que decide para empresas

Esse é o item que mais pesa para quem tem um negócio. A página de limites do GitHub Pages diz que o serviço não é pensado como hospedagem grátis para rodar uma empresa, uma loja virtual ou software comercial vendido como serviço.

A mesma página pede para não usar o GitHub Pages em transações sensíveis, como envio de senha ou número de cartão. Site de portfólio, currículo, documentação de projeto e blog pessoal continuam dentro do uso esperado.

Para o site de uma padaria, de um consultório ou de uma prestadora de serviço, o caminho mais tranquilo é o Cloudflare Pages ou uma hospedagem tradicional. O guia de Cloudflare Pages mostra a publicação passo a passo.

Como é publicar em cada um

No GitHub Pages, tudo acontece dentro do repositório. Você abre "Settings", entra em "Pages" e escolhe a branch e a pasta de onde o site sai. A documentação diz que a mudança pode levar até 10 minutos para aparecer depois do envio.

No Cloudflare Pages, você entra em "Workers & Pages", escolhe "Connect to Git" e seleciona o repositório. Cada envio à branch de produção atualiza o site, e cada envio a outra branch gera uma prévia.

  1. Guarde o código do site em um repositório. O guia de GitHub para criar sites mostra como.
  2. Escolha o serviço pelo tipo de site: negócio no Cloudflare Pages, projeto pessoal no GitHub Pages.
  3. Conecte o repositório e faça o primeiro deploy.
  4. Confira o site no endereço provisório, com github.io ou pages.dev.
  5. Ligue o domínio próprio e confirme o HTTPS.

Domínio próprio em cada serviço

No GitHub Pages, você informa o domínio em "Settings" e "Pages" antes de mexer no DNS. A documentação explica que isso evita que outra pessoa use o seu subdomínio. Depois, você cria no DNS registros A apontando para os quatro endereços oficiais:

<!-- Registros A do domínio raiz para o GitHub Pages, segundo a documentação oficial -->
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
<!-- www: registro CNAME apontando para seu-usuario.github.io -->

O GitHub também recomenda não usar registro coringa, como asterisco seguido do domínio, porque ele abre brecha para alguém tomar o seu subdomínio. A documentação diz que a mudança de DNS pode levar até 24 horas para propagar.

No Cloudflare Pages, o domínio raiz precisa estar como zona na Cloudflare, com os nameservers dela. Subdomínio pode usar CNAME para o endereço pages.dev do projeto. O passo a passo está em configurar domínio na Cloudflare.

Desempenho e integrações

Não encontramos nas documentações oficiais um teste de velocidade comparando os dois serviços, então não vamos cravar um vencedor. O que dá para dizer com fonte é que a Cloudflare publica o site na própria rede global.

Na prática, o peso das imagens e dos scripts costuma influir mais na velocidade de um site HTML do que o serviço escolhido. O guia de sites rápidos com HTML e Cloudflare mostra onde ganhar tempo de carregamento.

Integração GitHub Pages Cloudflare Pages
Repositório GitHub Nativo, no mesmo lugar Conecta pelo painel
GitHub Actions Aceita workflow próprio Não é necessário para o deploy
Funções no servidor Não oferece Functions, na cota do Workers
Regras de cabeçalho Não citado Até 100 regras no _headers
Redirecionamentos Não citado Até 2.000 estáticos e 100 dinâmicos
Gerador como Eleventy Via build ou Actions Comando de build no painel

Qual escolher, caso a caso

Seu caso Escolha mais segura Por quê
Site de empresa ou prestador de serviço Cloudflare Pages Sem a restrição de uso comercial do GitHub Pages
Portfólio ou currículo GitHub Pages Simples e dentro do uso esperado
Documentação de projeto de código GitHub Pages Fica junto do próprio repositório
Código que não pode ser público, conta grátis Cloudflare Pages Aceita repositório privado no Free
Site que precisa de formulário com função própria Cloudflare Pages Tem Functions e Workers
Site em WordPress Nenhum dos dois Os dois não rodam PHP

A resposta completa sobre os custos de manter um site assim, com domínio e serviços, está no guia de custos. Para ver todos os guias do tema, a resposta por etapa da criação fica na página principal do Mundo.

Não quer decidir sozinho?

A criação do site não é cobrada quando você contrata uma hospedagem de sites da HostGator em ciclo anual pelo link do MundoBlá e chama no WhatsApp. O site é feito em HTML puro, com o código guardado no GitHub.

Onde ele é publicado, na hospedagem contratada ou com a Cloudflare na frente, é combinado na conversa, junto com o escopo do site. Hospedagem e domínio você paga direto à HostGator. A gente ganha uma comissão da HostGator quando você contrata pelo link, sem custo extra para você.

Para ver o caminho inteiro, do HTML ao domínio, volte ao guia de criar sites sem WordPress.

Em outros Mundos

Para entender como o navegador encontra um site pelo nome, veja como funciona a internet. Quem quer aprender código encontra mais no Mundo Programação.

Perguntas frequentes

Qual é melhor para site de empresa: GitHub Pages ou Cloudflare Pages?

Para site de empresa, o Cloudflare Pages costuma ser a escolha mais segura. A documentação do GitHub diz que o Pages não foi feito para hospedar negócio, loja virtual ou software comercial de graça. Para portfólio, documentação ou projeto pessoal, o GitHub Pages atende bem.

O GitHub Pages proíbe site comercial?

A página de limites do GitHub Pages diz que o serviço não é pensado como hospedagem grátis para rodar um negócio, uma loja virtual ou software comercial vendido como serviço. Site de portfólio ou documentação de projeto não entra nisso. Se o site existe para vender, prefira outro serviço.

Qual dos dois é mais rápido?

Não encontramos nas documentações oficiais um teste comparando a velocidade dos dois, então não dá para cravar um vencedor. A Cloudflare publica o site na própria rede global. Em site HTML leve, a diferença costuma pesar menos que o tamanho das imagens e dos scripts da página.

GitHub Pages aceita repositório privado?

Só em planos pagos. A documentação do GitHub diz que, se a conta dona usa GitHub Free, o repositório precisa ser público para o Pages publicar. O site publicado é público mesmo quando o repositório é privado. O Cloudflare Pages aceita repositório privado no plano grátis.

Quantos sites posso ter no GitHub Pages?

Cada conta pode ter um site de usuário ou organização, no endereço com github.io, e cada repositório pode ter um site de projeto, segundo a documentação. Na prática, dá para publicar mais de um projeto. No Cloudflare Pages, o teto é de 100 projetos por conta.

Qual o limite de banda do GitHub Pages?

O GitHub Pages tem limite flexível de 100 GB de banda por mês, segundo a página oficial de limites. Se o site passar disso, o GitHub pode entrar em contato ou parar de servir o site. A página de limites do Cloudflare Pages não cita teto de banda para arquivos estáticos.

Quantos builds cada serviço permite?

O GitHub Pages tem limite flexível de 10 builds por hora, que não vale quando você publica com um workflow próprio do GitHub Actions. O Cloudflare Pages permite 500 builds por mês no plano grátis, 1 de cada vez. Para site de empresa, os dois costumam sobrar.

Qual o tamanho máximo do site em cada um?

No GitHub Pages, o site publicado não pode passar de 1 GB, segundo a documentação. No Cloudflare Pages, o limite do plano grátis é de 20.000 arquivos, com até 25 MiB cada. Um site HTML com imagens otimizadas fica bem abaixo dos dois tetos.

Posso usar domínio próprio nos dois?

Sim, os dois aceitam domínio próprio. No GitHub Pages, você aponta o domínio raiz para quatro endereços IP oficiais e o www por CNAME. No Cloudflare Pages, o domínio raiz precisa estar como zona na Cloudflare, com os nameservers dela, e o subdomínio pode usar CNAME.

Os dois têm HTTPS grátis?

Sim. No GitHub Pages, a opção Enforce HTTPS aparece nas configurações e pode levar até 24 horas para surgir, segundo a documentação. Na Cloudflare, o Universal SSL emite certificado gratuito para domínios ativos em todos os planos. Nos dois casos, o HTTPS depende do DNS estar certo.

Qual tem prévia de mudanças antes de publicar?

O Cloudflare Pages gera um deploy de prévia para cada envio a uma branch que não é a de produção, sem limite de prévias ativas no plano grátis. No GitHub Pages, a publicação padrão é de uma branch e pasta. Prévia separada exige configurar algo a mais.

Quanto tempo leva para a mudança aparecer?

No GitHub Pages, a documentação diz que pode levar até 10 minutos para as mudanças publicarem depois do envio. No Cloudflare Pages, o tempo depende do build, que expira em 20 minutos. Site HTML puro sem gerador costuma ficar pronto em pouco tempo nos dois.

Dá para usar formulário de contato nos dois?

Os dois publicam arquivos estáticos, então o formulário precisa de um serviço que receba os dados. No Cloudflare Pages, você pode usar Functions, que contam na cota do plano Workers. No GitHub Pages, a documentação pede para não usar o serviço em transações sensíveis, como senha ou cartão.

Posso começar no GitHub Pages e mudar depois?

Sim, porque o código continua no mesmo repositório do GitHub. Para mudar, você conecta esse repositório ao Cloudflare Pages e aponta o domínio para lá. O cuidado é trocar o DNS só depois de o novo endereço estar funcionando, para o site não sair do ar.

Qual é mais fácil para iniciante?

O GitHub Pages costuma ser mais simples no primeiro contato, porque tudo acontece dentro do próprio GitHub, em Settings e Pages. O Cloudflare Pages pede uma conta a mais e a ligação com o repositório. Em troca, ele dá prévias, repositório privado grátis e uso comercial sem a restrição do GitHub.

WordPress roda em algum dos dois?

Não, nenhum dos dois roda PHP ou banco MySQL, que o WordPress tradicional precisa. Os dois publicam arquivos estáticos. Se o seu site depende de WordPress, a escolha é uma hospedagem com cPanel, ou migrar o site para HTML antes de usar um desses serviços.

Qual a oferta de site grátis do MundoBlá?

A criação do site não é cobrada quando você contrata uma hospedagem de sites da HostGator em ciclo anual pelo link do MundoBlá e chama no WhatsApp. O site é feito em HTML puro, com código no GitHub. Onde ele é publicado e o escopo são combinados na conversa.

Fontes e data de verificação

GitHub Docs: GitHub Pages limits, GitHub Docs: What is GitHub Pages?, GitHub Docs: Creating a GitHub Pages site, GitHub Docs: Managing a custom domain, Cloudflare Docs: Pages limits, Cloudflare Docs: Git integration, Cloudflare Docs: Pages. Conferido em 5 de novembro de 2026.

Referências

  • GitHub Docs: GitHub Pages limits. Disponível em: https://docs.github.com/en/pages/getting-started-with-github-pages/github-pages-limits.
  • GitHub Docs: What is GitHub Pages?. Disponível em: https://docs.github.com/en/pages/getting-started-with-github-pages/what-is-github-pages.
  • GitHub Docs: Creating a GitHub Pages site. Disponível em: https://docs.github.com/en/pages/getting-started-with-github-pages/creating-a-github-pages-site.
  • GitHub Docs: Managing a custom domain for your GitHub Pages site. Disponível em: https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site.
  • Cloudflare Docs: Pages limits. Disponível em: https://developers.cloudflare.com/pages/platform/limits/.
  • Cloudflare Docs: Pages, Git integration. Disponível em: https://developers.cloudflare.com/pages/get-started/git-integration/.
  • Cloudflare Docs: Pages. Disponível em: https://developers.cloudflare.com/pages/.

Fontes conferidas em 05 de novembro de 2026.

Carregando avaliações… — visitas
Escrito por

Redação MundoBlá

Equipe editorial

Equipe que pesquisa, escreve e revisa os guias do MundoBlá. Todo conteúdo cita fontes oficiais e mostra a data da última conferência. Perfis de especialistas reais entram aqui só quando houver pessoa verificada.

Quero meu site grátis