Personal Tech Blog
Personal tech blog built with Jekyll + Chirpy theme, deployed to GitHub Pages via Cloudflare
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.rbauto-setslast_modified_atfrom git log - PWA enabled with installable app and offline cache support