After years of running my blog on WordPress, I recently made the switch to Hugo, hosted on Cloudflare Pages. It’s been a rewarding change, and here’s why:

  • Overkill Features: WordPress is fantastic, but for a simple blog like this, most of its features were sitting unused. I didn’t need complex plugins or database-driven systems to manage what’s essentially a straightforward collection of posts.

  • Security: Moving to a system that doesn’t have any server-side code or database is also beneficial from a security standpoint. There are way fewer attack vectors to worry about, no annoying messages about blocked brute-force login attempts, and no need to keep WordPress and its plugins up to date.

  • GitOps Workflow: With Hugo, all my content lives in a Git repository. This means every post, tweak, or design update is version-controlled. I can track changes, roll back mistakes, and even collaborate more effectively. It’s streamlined and just makes sense for someone who appreciates GitOps principles.

  • Simpler Hosting: Hosting on Cloudflare Pages has been a game-changer. It’s lightning-fast, super easy to set up, and removes the headache of managing the kubernetes deployment for this blog. Less operational overhead means more time to write and share.

The transition was smoother than expected, and now my blog is faster, leaner, and feels more aligned with how I want to manage my digital content. The tool wordpress-export-to-markdown really helped make this transition fast and easy - I just had to adjust some broken links, the rest was automatic.

Hugo + Cloudflare Pages is a combo I wish I’d tried sooner!