Personal Tech Blog

· 1 min read

Personal tech blog built with Jekyll + Chirpy theme, deployed to GitHub Pages via Cloudflare

tags: blog, jekyll, github-pages, developer-notes

stack: jekyll, chirpy-theme, github-pages, cloudflare, giscus


What

Personal tech blog (“Khuong Dev Notebook”) sharing tutorials, tips, and insights on software engineering and web development.

Built with Jekyll using the Chirpy theme (v7.4+), deployed to GitHub Pages at dev.ngockhuong.com with Cloudflare CDN.

PWA-enabled with offline cache support. ~47 posts covering programming languages, DevOps, tools, and developer workflows.

Why

A developer’s notebook — neither more nor less. A place to document solutions, share knowledge, and keep personal references for recurring problems.

Jekyll + GitHub Pages provides a zero-cost, low-maintenance publishing stack that lets the focus stay on writing.

Notes

  • Jekyll static site with Chirpy theme gem — layouts/assets from gem, content in repo
  • Images stored in separate repo (dev-images), served via GitHub raw CDN
  • Comments via Giscus (GitHub Discussions), analytics via GoatCounter
  • CI/CD: GitHub Actions builds with Ruby 3.3, runs html-proofer, deploys to Pages, purges Cloudflare cache
  • Custom plugin posts-lastmod-hook.rb auto-sets last_modified_at from git log
  • PWA enabled with installable app and offline cache support