Personal Tech Blog

· 1 phút đọc

Blog công nghệ cá nhân xây dựng bằng Jekyll + Chirpy theme, triển khai lên GitHub Pages qua Cloudflare

thẻ: blog, jekyll, github-pages, developer-notes

công nghệ: jekyll, chirpy-theme, github-pages, cloudflare, giscus


What

Blog công nghệ cá nhân (“Khuong Dev Notebook”) chia sẻ hướng dẫn, mẹo vặt và kiến thức về kỹ thuật phần mềm và phát triển web.

Xây dựng bằng Jekyll với Chirpy theme (v7.4+), triển khai lên GitHub Pages tại dev.ngockhuong.com với Cloudflare CDN.

Hỗ trợ PWA với cache offline. ~47 bài viết về ngôn ngữ lập trình, DevOps, công cụ và quy trình làm việc của lập trình viên.

Why

Sổ tay của một lập trình viên — không hơn không kém. Nơi ghi chép giải pháp, chia sẻ kiến thức và lưu giữ tài liệu tham khảo cá nhân cho các vấn đề thường gặp.

Jekyll + GitHub Pages cung cấp nền tảng xuất bản miễn phí, ít bảo trì, giúp tập trung vào việc viết.

Notes

  • Trang tĩnh Jekyll với Chirpy theme gem — layout/assets từ gem, nội dung trong repo
  • Hình ảnh lưu ở repo riêng (dev-images), phục vụ qua GitHub raw CDN
  • Bình luận qua Giscus (GitHub Discussions), phân tích qua GoatCounter
  • CI/CD: GitHub Actions build với Ruby 3.3, chạy html-proofer, deploy lên Pages, purge Cloudflare cache
  • Plugin tùy chỉnh posts-lastmod-hook.rb tự động cập nhật last_modified_at từ git log
  • PWA hỗ trợ cài đặt ứng dụng và cache offline