Código de uma página web aberto em um editor de código
Foto: Florian Olivo / Unsplash

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 CMSAstro + Cloudflare
Como a página é montadaNo servidor, a cada visita (ou via cache)Uma vez, no momento da publicação
Banco de dadosConsultado em cada visita sem cacheNão precisa para as páginas
JavaScript no navegadorTema e plugins costumam carregar bastanteSó nas partes interativas
Onde ficaNormalmente um servidor sóRede distribuída
Superfície de ataquePainel, plugins, bancoArquivos 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:

  1. Defino as páginas a partir dos serviços e das buscas que o cliente quer atender.
  2. Escrevo ou reviso o conteúdo de cada página.
  3. Construo em Astro, com componentes reaproveitáveis e imagens otimizadas na hora do build.
  4. Publico na Cloudflare, com domínio, DNS e certificado configurados.
  5. Uso Workers para formulário e o que mais precisar de servidor, como envio para WhatsApp ou planilha.
  6. 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.

Tem uma tarefa que você repete toda semana?

Me conta qual é. Em 20 minutos de conversa eu digo se dá para automatizar, quanto tempo leva e quanto custa — sem compromisso.

WhatsApp