Agora o blog está na Cloudflare
Ontem configurei a integração entre a Cloudflare e o repositório desse blog no GitLab. Agora, todas as vezes que executo um git push, a Cloudflare detecta que o repositório foi atualizado, pega o código mais recente, gera o blog e faz a implantação automaticamente. Era esse processo automatizado que eu estava usando no Netlify antes de migrar.
As pessoas costumam utilizar o Cloudflare Pages para fazer isso, mas há um incentivo para migrar os projetos do Pages para o Cloudflare Workers. Tive um pouco de trabalho até encontrar uma forma que funcionasse direito, e o que me ajudou foi um guia de migração para quem vem do Netlify, escrito pela Cloudflare, juntamente com um repositório de exemplo que encontrei no GitHub.
Em resumo, bastou criar um arquivo wrangler.toml na raiz do repositório e preenchê-lo com as instruções de build para o Hugo. O meu ficou assim:
name = "blog-pessoal"
compatibility_date = "2025-06-15"
routes = [
{ pattern = "blog.tanio.dev", custom_domain = true }
]
[build]
command = "hugo --gc --minify"
[assets]
directory = "public/"Depois disso, acessei a página dos workers no painel da Cloudflare, conectei com o repositório e confirmei a implantação. Não fiz nenhuma configuração extra nessa tela, a não ser garantir que a branch correta estava selecionada. A Cloudflare detectou o arquivo de configuração e fez o que tinha que ser feito, inclusive criar o subdomínio automaticamente. 😁
Bem, por hoje é isso.