Voltar para o blog

Como hospedo meu site pessoal no Cloudflare Workers

CloudflareWorkersNext.js

Imagem de destaque

Conclusão

O site kimura512.dev opera na Cloudflare integrando assets estáticos e computação serverless no Workers. Sem servidores dedicados para administrar, o deploy se resume a um comando direto. O Next.js roda através do vinext no Workers e os textos ficam versionados em TypeScript junto ao repositório.

1. Pipeline consistente de deploy

A atualização em produção roda pnpm run build seguido de wrangler deploy. O domínio apex concentra o tráfego e workers de teste ficam isolados da zona DNS principal.

2. Hospedagem local de imagens

As capas dos artigos ficam em public/blog/ com dimensões padronizadas via sharp, dispensando provedores externos de imagens e evitando links quebrados.

3. Segurança nativa no Edge

WAF e HTTPS protegem a camada de rede; credenciais residem exclusivamente nos Secrets do Cloudflare Workers, sem exposição em arquivos do repositório.

4. Checagem de invalidação de cache

Após cada publicação, realizo testes em janelas anônimas para confirmar que as réplicas do CDN foram atualizadas com o estado mais recente do Git.

5. Eficiência e velocidade mobile

Cenas 3D interativas ficam limitadas às seções iniciais; as páginas de leitura carregam instantaneamente no celular.

6. Registro de incidentes técnicos

Como os logs em tempo real são efêmeros, soluções de bugs relevantes são registradas em artigos de engenharia para consulta futura.

7. Isolamento de ambientes

Workers de homologação têm nomes próprios e chaves de segurança são cadastradas unicamente via terminal seguro.

8. Foco no domínio principal

Aplicações paralelas operam em links externos, mantendo a gestão de DNS limpa e enxuta para um mantenedor solo.

Resumo

Workers entrega no Edge, Git preserva o histórico e TypeScript fiscaliza os dados: uma tríade eficiente e de baixíssima manutenção.

Perguntas frequentes

Q. Por que usar Workers em vez de VPS tradicional?
Ele reúne CDN global e lógica de backend com custo de manutenção próximo de zero.

Q. Usa armazenamento R2?
As imagens do blog acompanham o repositório; o R2 é reservado para produtos com upload de arquivos.