How I Built This Blog with Hugo, GitHub, and Cloudflare

I recently decided to set up a personal devlog — a place to document what I’m building, learning, and occasionally breaking. I wanted the experience to be as smooth and distraction-free as possible, and Hugo absolutely delivered. 🧱 Why Hugo? Hugo is a static site generator, but it feels like more than that — it’s blazing fast, easy to install, and built around Markdown, which means I can write posts in the simplest format possible. ...

March 26, 2025

Adding Giscus Comments to Hugo with PaperMod

If you’re using Hugo and the PaperMod theme, adding lightweight, privacy-respecting comments via Giscus is a great way to engage readers. This guide walks through exactly how I integrated Giscus into my Hugo blog, including code examples and configuration tips. ✅ Why Giscus? GitHub-powered: Stores comments as GitHub Discussions Spam-free: Only GitHub users can comment Lightweight: No trackers, no ads Free: Hosted by GitHub 🔧 Step 1: Enable Discussions on Your GitHub Repo Go to your GitHub repo (e.g., yourusername/blog-comments) and: ...

June 20, 2025

How to Add Social Sharing Metadata to Hugo

When you share your Hugo blog on social media, wouldn’t it be great if it showed a proper image, title, and description preview? This guide will walk you through implementing Open Graph and Twitter Card metadata in your Hugo project. 🧠 Why Social Metadata Matters It improves how your links appear on Twitter, LinkedIn, Discord, etc. Boosts click-through rates and user engagement Helps establish consistent branding and visibility 🧩 Step 1: Add Metadata in head.html Create (or edit) this partial: ...

June 20, 2025