Blog
Site rápido com Astro e Cloudflare: por que eu uso essa combinação
Este site que você está lendo foi feito em Astro e roda na Cloudflare, usando Workers. Não foi por moda. Foi porque, para a maioria dos sites de pequena empresa, essa combinação entrega o que importa: página que abre rápido no celular, quase nada para dar manutenção e custo de hospedagem baixo.
Neste artigo eu explico o que são essas duas peças, por que um site rápido com Astro e Cloudflare costuma superar o modelo tradicional, quais são as limitações e quando eu não recomendo.
A parte técnica está explicada em linguagem de dono de negócio, mas com detalhe suficiente para quem é da área.
O que é o Astro
Astro é um framework para construir sites. A ideia central dele é simples: gerar HTML pronto e mandar o mínimo possível de JavaScript para o navegador.
Na maioria dos frameworks modernos, a página chega ao navegador como um aplicativo JavaScript que precisa ser baixado e executado antes de mostrar o conteúdo. No Astro, por padrão, a página chega já montada. JavaScript só entra nas partes que realmente precisam de interação, como um formulário, um carrossel ou uma calculadora. O Astro chama isso de “ilhas”.
Para um site de conteúdo (home, páginas de serviço, blog, contato), quase tudo é estático. Então quase nada de JavaScript vai para o celular do visitante.
O que a Cloudflare faz nessa história
A Cloudflare tem uma rede de servidores espalhada pelo mundo, inclusive no Brasil. Duas peças interessam aqui:
- CDN: os arquivos do site ficam copiados em servidores próximos do visitante. Quem acessa de Recife recebe a página de um servidor perto, não de um data center do outro lado do mundo.
- Workers: pequenas funções que rodam nesses mesmos servidores. Servem para o que não pode ser estático, como receber um formulário, fazer um redirecionamento ou consultar uma API.
Juntando as duas coisas: o Astro gera as páginas, a Cloudflare entrega de perto, e o pouco que precisa de servidor roda num Worker.
Por que fica rápido
Comparando com um site tradicional em CMS com tema e plugins:
| Site tradicional com CMS | Astro + Cloudflare | |
|---|---|---|
| Como a página é montada | No servidor, a cada visita (ou via cache) | Uma vez, no momento da publicação |
| Banco de dados | Consultado em cada visita sem cache | Não precisa para as páginas |
| JavaScript no navegador | Tema e plugins costumam carregar bastante | Só nas partes interativas |
| Onde fica | Normalmente um servidor só | Rede distribuída |
| Superfície de ataque | Painel, plugins, banco | Arquivos estáticos e funções pequenas |
Menos trabalho por visita e menos código no celular significa métricas como LCP e INP mais fáceis de manter no verde. Se você quer entender essas métricas, explico no artigo site lento: como deixar mais rápido.
Outras vantagens além da velocidade
Segurança
Não existe painel de administração exposto na internet para alguém tentar adivinhar a senha, nem plugin desatualizado com falha conhecida. Pela minha formação em cybersecurity, isso pesa bastante na minha escolha: o jeito mais simples de proteger algo é não ter aquilo exposto.
Manutenção
Sem plugins para atualizar toda semana e sem banco para fazer backup. O código do site fica num repositório Git, que já funciona como histórico e backup.
Custo de hospedagem
A Cloudflare tem plano gratuito com limites generosos para sites estáticos e Workers. Muitos sites de pequena empresa cabem nele. Quando passa disso, os planos pagos cobram por uso. Não vou colocar valor aqui porque muda, mas consulte a tabela atual da Cloudflare antes de decidir.
SEO e IA
HTML pronto, limpo e rápido é fácil de ler para o Google e para os robôs de ferramentas de IA. No Astro é simples gerar sitemap, metadados, dados estruturados e páginas por serviço. Falo mais disso em como aparecer no ChatGPT e em IAs.
Limitações (sim, elas existem)
- Edição de conteúdo: sem um CMS, editar texto exige mexer em arquivos. Dá para resolver conectando um CMS headless (um painel de conteúdo separado), mas isso adiciona uma peça.
- Precisa de alguém técnico para mudanças estruturais. Não é um construtor de arrastar e soltar.
- Loja virtual grande ou sistema com muito conteúdo dinâmico por usuário pede outra arquitetura ou uma plataforma própria para isso.
- Ecossistema de plugins menor que o de CMSs tradicionais. Muita coisa você integra por API em vez de instalar.
Para quem faz sentido
Recomendo para:
- site institucional com páginas de serviço e blog;
- landing pages para tráfego pago (veja como criar landing page que converte);
- sites que precisam ser rápidos no celular e aparecer bem em busca;
- empresas que atualizam o conteúdo de vez em quando, não a cada hora.
Não recomendo para:
- quem precisa que várias pessoas não técnicas editem o site todo dia sem nenhum painel;
- loja com milhares de produtos e estoque em tempo real;
- sistemas com login e regras de negócio complexas, que são outro tipo de projeto.
Como eu monto um site assim
Em linhas gerais:
- Defino as páginas a partir dos serviços e das buscas que o cliente quer atender.
- Escrevo ou reviso o conteúdo de cada página.
- Construo em Astro, com componentes reaproveitáveis e imagens otimizadas na hora do build.
- Publico na Cloudflare, com domínio, DNS e certificado configurados.
- Uso Workers para formulário e o que mais precisar de servidor, como envio para WhatsApp ou planilha.
- Configuro sitemap, metadados e dados estruturados.
Domínio, repositório e conta da Cloudflare ficam no nome do cliente. Se um dia você quiser trocar de fornecedor, leva tudo junto.
Perguntas frequentes
Dá para migrar meu site atual para Astro?
Dá. O conteúdo é exportado e reorganizado, e as URLs antigas recebem redirecionamento para não perder o que já está indexado no Google.
Astro é só para blog?
Não. Ele é forte em sites de conteúdo, mas suporta páginas dinâmicas e integração com componentes de React, Vue e outros quando necessário.
Preciso pagar a Cloudflare?
Muitos sites pequenos funcionam no plano gratuito. Depende do volume de acessos e do uso de Workers. A tabela oficial da Cloudflare é a referência.
Quer um site assim?
Se você quer um site rápido, seguro e sem plugin para atualizar, veja como funciona o serviço de criação de sites. Mando proposta com escopo, prazo e preço fechado em até 3 dias úteis.