Mundos
Mundo Criação de Sites

Cloudflare Pages: como hospedar e publicar um site grátis

Resposta rápida

Cloudflare Pages é o serviço da Cloudflare que publica o seu site na rede global da empresa a partir de um repositório do GitHub, e tem plano grátis. Você conecta o repositório, informa a pasta do site e cada commit vira deploy. O plano Free tem limites claros, como 500 builds por mês, que um site HTML de empresa costuma respeitar com folga. Ele faz parte do caminho explicado no guia de criar sites sem WordPress.

Rápido: crie a conta na Cloudflare, conecte o GitHub em Workers & Pages, deixe o build em branco para HTML puro e ligue o seu domínio.

Ler artigo completo Quero meu site grátis
Neste artigo
  1. O que é o Cloudflare Pages e para quem serve
  2. Limites do plano grátis, segundo a Cloudflare
  3. Passo a passo: publicar o site conectando o GitHub
  4. Configurações de build para um site HTML puro
  5. Produção e prévia: como cada commit vira deploy
  6. Domínio próprio, HTTPS e CDN
  7. Quando o Cloudflare Pages não é o melhor caminho
  8. Não quer configurar nada disso?
  9. Em outros Mundos

O que é o Cloudflare Pages e para quem serve

A documentação oficial apresenta o Pages como a forma de criar aplicações publicadas na rede global da Cloudflare. Na prática, ele pega os arquivos do seu repositório e entrega aos visitantes a partir dos servidores da empresa.

Deploy é o nome dessa entrega: colocar uma versão do site no ar. CDN, sigla de rede de distribuição de conteúdo, é o conjunto de servidores espalhados que entrega os arquivos perto do visitante.

Um detalhe que pouca gente conta: a mesma página da Cloudflare diz que o Workers é hoje a plataforma principal da empresa e recomenda começar projetos novos por ele. O Pages continua funcionando e é simples para site HTML. Se o seu projeto vai ter lógica no servidor, veja o guia de Cloudflare Workers para sites.

Serve bem para Não serve para
Site institucional em HTML, CSS e JavaScript WordPress tradicional, que precisa de PHP
Landing page e portfólio Sistema com banco MySQL no mesmo servidor
Site gerado por Eleventy e similares Quem não quer mexer em nada técnico
Prévia de mudanças antes de publicar Loja virtual completa sem serviço externo

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

Limites do plano grátis, segundo a Cloudflare

Os números abaixo estão na página "Limits" da documentação do Cloudflare Pages, aberta em 5 de novembro de 2026. A Cloudflare pode mudar esses valores, então confira antes de decidir.

Item Plano Free Planos pagos
Builds por mês 500 5.000 no Pro e 20.000 no Business
Builds ao mesmo tempo 1 5 no Pro e 20 no Business
Tempo máximo de build 20 minutos 20 minutos
Domínios personalizados por projeto 100 250 no Pro e 500 no Business
Arquivos por site 20.000 100.000
Tamanho de cada arquivo 25 MiB 25 MiB
Projetos por conta 100 100
Prévias de deploy ativas sem limite sem limite
Regras no arquivo _headers 100 100
Redirecionamentos no _redirects 2.000 estáticos e 100 dinâmicos igual

A página de limites não fala em teto de banda para site estático. Requisições que passam por Functions entram na cota do plano Workers, segundo a mesma documentação.

Para um site de empresa com 10 a 30 páginas, o que mais pesa é o limite de 25 MiB por arquivo. Vídeo grande deve ir para outro serviço e entrar no site por incorporação.

Passo a passo: publicar o site conectando o GitHub

O roteiro abaixo segue a página "Git integration" da documentação oficial. Antes, o código do site precisa estar em um repositório. Se ainda não está, veja como usar o GitHub para criar sites.

  1. Crie a sua conta na Cloudflare e entre no painel.
  2. Abra "Workers & Pages" e escolha "Create application".
  3. Selecione "Pages" e depois "Connect to Git".
  4. Escolha "GitHub" e faça a autenticação, se for pedida.
  5. Selecione o repositório do site. Público ou privado, os dois são aceitos.
  6. Clique em "Install & Authorize" e depois em "Begin setup".
  7. Preencha as configurações de build, explicadas na próxima seção.
  8. Clique em "Save and Deploy" e aguarde o primeiro deploy.
  9. Ao terminar, clique em "Continue to project" para ver o endereço do site.

A documentação avisa que contas novas podem ter a criação de projetos restrita nas primeiras 48 horas de uso. Se o botão não aparecer, espere esse prazo.

Configurações de build para um site HTML puro

Build é a etapa que transforma o código-fonte nos arquivos finais. Em site HTML puro, não existe essa transformação: os arquivos já estão prontos.

Campo O que significa Valor para HTML puro
Project name Gera o endereço pages.dev Nome curto, como site-padaria
Production branch Branch que vai para o site oficial main
Build command Comando que gera o site Em branco
Build output directory Pasta publicada A pasta onde está o index.html
Root directory Onde o build começa A raiz do repositório

Se o index.html está na raiz do repositório, a pasta de saída é a própria raiz. O arquivo mínimo para testar pode ser este:

<!doctype html>
<html lang="pt-BR">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Padaria do Bairro</title>
</head>
<body>
  <h1>Padaria do Bairro</h1>
  <p>Pão quente às 6h. Fale com a gente pelo WhatsApp.</p>
</body>
</html>

Se você usa o Eleventy, o comando de build é o do gerador e a pasta de saída costuma ser a _site. O guia de geradores de sites estáticos mostra essa configuração.

Produção e prévia: como cada commit vira deploy

Depois de conectado, o Pages trabalha sozinho. Segundo a documentação, cada envio ao repositório dispara um build e um deploy automáticos.

Envios para a branch de produção atualizam o site oficial. Envios para qualquer outra branch geram deploys de prévia, em endereço separado. Isso permite mostrar a nova página ao cliente antes de ela ir ao ar.

Se um build falhar, o site que está no ar continua o mesmo. Você corrige o erro, envia um novo commit e o Pages tenta de novo.

Domínio próprio, HTTPS e CDN

Sem domínio próprio, o projeto fica em um subdomínio pages.dev. Para usar o seu domínio, abra o projeto, entre em "Custom domains" e escolha "Set up a domain".

DNS, sigla de sistema de nomes de domínio, é o que traduz o endereço do site para o servidor certo. Para o domínio raiz, como suaempresa.com.br, a documentação exige que ele esteja como zona na Cloudflare, com os nameservers apontados para ela. Para subdomínio, basta um registro CNAME para o endereço pages.dev do projeto.

Um cuidado: a Cloudflare avisa que criar o CNAME na mão, sem antes adicionar o domínio no painel do Pages, faz o domínio falhar com erro 522. Primeiro o painel, depois o DNS.

O HTTPS vem do Universal SSL, que a Cloudflare oferece em todos os planos, inclusive o Free, para domínios ativos na plataforma. Para entender o certificado em si, veja o que é certificado SSL. O passo a passo do DNS está em configurar domínio na Cloudflare.

Quando o Cloudflare Pages não é o melhor caminho

O Pages não roda PHP nem banco MySQL. Se o seu site depende de WordPress, de plugin de reserva ou de painel administrativo pronto, uma hospedagem tradicional com cPanel resolve melhor.

Também pesa o perfil de quem cuida do site. Se ninguém na empresa vai abrir um repositório, um construtor visual pode ser mais prático. O comparativo WordPress ou HTML puro ajuda nessa escolha.

E, se você ainda está entre dois serviços, a resposta lado a lado está no comparativo entre GitHub Pages e Cloudflare Pages. A resposta para todas as etapas da criação fica na página principal do Mundo.

Não quer configurar nada disso?

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 depois chama no WhatsApp. A gente cria o site 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. O escopo do site também é combinado no WhatsApp antes de começar. 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ê.

Antes de decidir, vale reler o guia de criar sites sem WordPress, que junta GitHub, Cloudflare e HTML em um caminho só.

Em outros Mundos

Para entender o caminho que a página faz até chegar ao celular do visitante, veja como funciona a internet. Dicas para aparecer no Google estão no Mundo SEO.

Perguntas frequentes

O que é o Cloudflare Pages?

Cloudflare Pages é o serviço da Cloudflare que publica sites e aplicações na rede global da empresa, a partir de um repositório Git ou de um envio direto. Ele serve bem para site em HTML puro. Para projeto novo com lógica no servidor, a própria Cloudflare hoje indica começar pelo Workers.

O Cloudflare Pages é grátis?

Sim, existe plano Free, com limites publicados na documentação oficial, como 500 builds por mês e 1 build por vez. Para site HTML de empresa, esses limites costumam sobrar. O domínio próprio não está incluído: ele é registrado e pago à parte, em um registrador como o Registro.br ou a HostGator.

Quantos builds por mês o plano grátis permite?

O plano Free permite 500 builds por mês, segundo a página de limites do Cloudflare Pages. Cada envio ao repositório conectado costuma gerar um build. Se você faz dezenas de commits por dia, junte mudanças em menos envios ou desligue o build automático das branches de prévia.

Quantos arquivos um site pode ter no plano grátis?

No plano Free, o site pode ter até 20.000 arquivos, e os planos pagos sobem esse teto para 100.000, segundo a documentação oficial. Um site HTML de empresa raramente chega perto disso. Cada arquivo pode ter até 25 MiB, então vídeo pesado deve ficar em outro serviço.

Preciso de cartão de crédito para usar o Cloudflare Pages?

A documentação de limites que consultamos não trata de cadastro de pagamento, então confira na tela de criação de conta. O plano Free aparece listado nos limites oficiais. Se a Cloudflare pedir dados de pagamento para outro produto, leia com calma o que está sendo contratado antes de confirmar.

Posso usar repositório privado do GitHub?

Sim, a integração com Git do Cloudflare Pages aceita repositório público e privado, segundo a documentação oficial. Isso é útil para site de empresa, que não precisa expor o código. Você só precisa autorizar o acesso da Cloudflare ao repositório na hora de conectar a conta do GitHub.

Qual comando de build uso para site em HTML puro?

Em site HTML puro, sem gerador, você deixa o comando de build em branco, como orienta a documentação. A pasta de saída é onde estão o index.html e os demais arquivos. Se usar Eleventy ou outro gerador, informe o comando dele e a pasta que ele gera.

O que é a prévia de deploy?

Prévia de deploy é uma versão do site publicada em um endereço separado quando você envia commits para uma branch que não é a de produção. Ela serve para revisar antes de publicar. O plano Free não tem limite de prévias ativas, segundo a página de limites.

Qual endereço o site recebe antes do domínio próprio?

Sem domínio próprio, o projeto roda em um subdomínio pages.dev, gerado a partir do nome do projeto, segundo a documentação. Esse endereço serve para testar e compartilhar. Para um negócio, o domínio próprio passa mais confiança e fica com você mesmo que troque de serviço.

Como ligo meu domínio ao Cloudflare Pages?

No painel, abra o projeto em Workers & Pages, entre em Custom domains e escolha Set up a domain. Para o domínio raiz, ele precisa estar como zona na Cloudflare, com os nameservers apontados. Para subdomínio, um registro CNAME para o endereço pages.dev do projeto basta.

O site no Cloudflare Pages tem HTTPS?

Sim, a Cloudflare emite certificados SSL gratuitos pelo Universal SSL para domínios ativos na plataforma, em todos os planos, segundo a documentação. O endereço pages.dev também abre em HTTPS. Se o seu domínio tem registro CAA, ele precisa permitir que a Cloudflare emita o certificado.

Quantos domínios posso ligar a um projeto?

No plano Free, cada projeto aceita até 100 domínios personalizados, segundo a página de limites. Os planos Pro e Business sobem para 250 e 500. Um site de empresa costuma usar dois: o domínio raiz e a versão com www, uma redirecionando para a outra.

Quanto tempo o build pode durar?

O build expira depois de 20 minutos, segundo a documentação de limites do Cloudflare Pages. Site HTML puro sem gerador termina em segundos, porque não há o que compilar. Se o build passar desse tempo, revise dependências pesadas ou gere as imagens otimizadas antes do commit.

Cloudflare Pages roda PHP ou WordPress?

Não, o Cloudflare Pages publica arquivos estáticos e pode ter funções em JavaScript, mas não roda PHP nem banco MySQL. Por isso o WordPress tradicional não funciona nele. Para formulário e funções dinâmicas, a Cloudflare oferece Functions e Workers, que seguem as cotas do plano Workers.

Qual a diferença entre Cloudflare Pages e Workers?

Pages nasceu para publicar sites a partir do Git, e Workers é a plataforma de código que roda na rede da Cloudflare. A documentação do Pages diz que o Workers é a plataforma principal e indica começar projetos novos por ele. Para site HTML simples, os dois servem.

Posso trocar de serviço depois?

Sim, porque o código fica no seu repositório do GitHub, e não preso ao painel da Cloudflare. Para mudar, você conecta o mesmo repositório a outro serviço e aponta o domínio para lá. Recursos próprios da Cloudflare, como Functions, precisam ser refeitos no destino.

Vocês publicam meu site no Cloudflare Pages?

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. Se ele fica na hospedagem ou com a Cloudflare na frente é combinado na conversa.

Fontes e data de verificação

Cloudflare Docs: Pages, Cloudflare Docs: Pages limits, Cloudflare Docs: Git integration, Cloudflare Docs: Custom domains, Cloudflare Docs: Universal SSL. Conferido em 5 de novembro de 2026.

Referências

  • Cloudflare Docs: Pages. Disponível em: https://developers.cloudflare.com/pages/.
  • 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, Custom domains. Disponível em: https://developers.cloudflare.com/pages/configuration/custom-domains/.
  • Cloudflare Docs: Universal SSL. Disponível em: https://developers.cloudflare.com/ssl/edge-certificates/universal-ssl/.

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