O Que É o Cloudflare Pages? Front Ends Hospedados na Edge
O Cloudflare Pages é uma plataforma para compilar e hospedar sites front-end na rede global de edge da Cloudflare, com deploy a partir do Git, com previews e Workers integrados.
O Cloudflare Pages serve seu site a partir da vasta rede de edge da Cloudflare, colocando o conteúdo próximo dos usuários no mundo todo. Ele se conecta ao seu repositório, faz o build a cada push e gera deploys de preview. Combinado com o Cloudflare Workers, sites estáticos ganham lógica de backend dinâmica executada na edge.
Como o Pages funciona
Você conecta um repositório Git e define um comando de build e um diretório de saída. Cada push dispara um build, e o resultado é distribuído por toda a edge da Cloudflare. A produção vem da sua branch main; outras branches recebem URLs de preview.
Distribuição na edge
Como a Cloudflare opera uma das maiores redes globais, o conteúdo do Pages é servido de locais muito próximos dos usuários. A largura de banda é generosa, e HTTPS mais proteção contra DDoS já vêm embutidos.
Pages mais Workers
- Front ends estáticos e renderizados por frameworks no Pages.
- Lógica dinâmica via Workers Functions na edge.
- Bindings para KV, D1, R2 e outros serviços da Cloudflare.
Quando escolher o Pages
O Pages é adequado para times que já usam a Cloudflare ou que querem hospedagem edge-first com integração estreita aos Workers. Seus pontos fortes são o alcance da rede e um plano gratuito generoso; seu modelo é mais poderoso quando você abraça o ecossistema da Cloudflare.
Papel no CI/CD
O Pages pode fazer build e deploy a cada push por conta própria, com URLs de preview por branch. Para mais controle, os times executam checks no GitHub Actions e fazem deploy usando o Wrangler CLI ou a cloudflare/pages-action, protegendo os merges com required status checks antes.
Principais conclusões
- O Cloudflare Pages compila e hospeda front ends na edge global da Cloudflare.
- Ele faz deploy a partir do Git com previews e integra-se estreitamente com os Workers.
- Pode ser um CI/CD autônomo ou fazer deploy via Wrangler a partir do GitHub Actions.