~/blog/2026
Setting Up This Site with Jekyll and GitHub PagesDựng trang này bằng Jekyll và GitHub Pages
This is a placeholder post. Replace this content with real notes about how you set up this site — the Jekyll structure, GitHub Pages deployment, and any customizations you made.
Why Jekyll + GitHub Pages
- Free hosting directly from a GitHub repo
- No build step required locally — GitHub builds the site for you on push
- Write posts in plain Markdown, no CMS needed
Structure
_layouts/ -> page templates
_includes/ -> reusable partials (nav, hero, footer, etc.)
_posts/ -> blog posts (this file!)
_data/ -> structured data, e.g. projects.yml
assets/ -> css, js
Delete this post once you’ve written your real first entry, or keep it as a genuine “how I built this” post.
Đây là bài viết mẫu. Hãy thay nội dung này bằng ghi chú thật về cách bạn dựng trang này — cấu trúc Jekyll, quá trình deploy lên GitHub Pages, và những tùy chỉnh bạn đã thực hiện.
Vì sao chọn Jekyll + GitHub Pages
- Hosting miễn phí trực tiếp từ một repo GitHub
- Không cần build cục bộ — GitHub tự build trang mỗi khi bạn push
- Viết bài bằng Markdown thuần, không cần CMS
Cấu trúc
_layouts/ -> template cho từng loại trang
_includes/ -> các thành phần dùng lại (nav, hero, footer, v.v.)
_posts/ -> các bài blog (chính là file này!)
_data/ -> dữ liệu có cấu trúc, ví dụ projects.yml
assets/ -> css, js
Xóa bài này khi bạn đã viết bài đầu tiên thật sự, hoặc giữ lại như một bài “cách tôi dựng trang này” đúng nghĩa.
~/comments
Didn't follow a part of this? Ask below — comments use your GitHub account, via GitHub Discussions.Có chỗ nào chưa rõ? Hỏi ngay bên dưới — bình luận dùng tài khoản GitHub của bạn, thông qua GitHub Discussions.