Bài viết

🚀 Jekyll | Trình Tạo Trang Tĩnh Mạnh Mẽ Cho Blog & Website

📌 1. Jekyll là gì?

Jekyll là một static site generator (trình tạo trang web tĩnh) được viết bằng Ruby, giúp biên dịch file Markdown, Liquid, HTMLCSS thành các trang web tĩnh hoàn chỉnh. Jekyll thích hợp cho blog, trang tài liệu, portfolio hoặc các trang web cá nhân nhẹ nhàng.

🎯 2. Tại sao nên dùng Jekyll?

Hiệu suất nhanh

✅ Tạo trang tĩnh, giúp tối ưu tốc độ tải trang. ✅ Không dùng database, giảm thiểu tài nguyên server.

🔒 Bảo mật cao

✅ Không có backend, không lo lỗi SQL Injection hay hack database.

💰 Miễn phí hosting với GitHub Pages

✅ Dễ dàng deploy lên GitHub Pages mà không tốn chi phí.

📝 Hỗ trợ Markdown và Liquid

✅ Viết bài nhanh chóng với Markdown. ✅ Sử dụng Liquid template để tùy chỉnh giao diện.

🔧 3. Cách cài đặt Jekyll

🖥 Cài đặt trên macOS/Linux

1
2
3
4
gem install jekyll bundler
jekyll new my-site
cd my-site
bundle exec jekyll serve

📌 Truy cập http://localhost:4000/ để xem trang web.

🖥 Cài đặt trên Windows

  1. Tải Ruby từ rubyinstaller.org.
  2. Cài Jekyll:
    1
    2
    3
    4
    
    gem install jekyll bundler
    jekyll new my-site
    cd my-site
    bundle exec jekyll serve
    

✍️ 4. Cách tạo bài viết trong Jekyll

📌 Tất cả bài viết được đặt trong thư mục _posts/ và theo định dạng YYYY-MM-DD-ten-bai-viet.md.

📝 Ví dụ một bài viết:

1
2
3
4
5
6
7
8
9
---
layout: post
title: "Giới thiệu Jekyll"
date: 2025-03-19
author: "John Doe"
categories: [Jekyll, Blog]
---

Jekyll là một trình tạo trang tĩnh mạnh mẽ giúp bạn xây dựng blog nhanh chóng.

🎨 5. Tùy chỉnh giao diện trong Jekyll

Jekyll cung cấp nhiều cách để tùy chỉnh giao diện trang web, bao gồm sử dụng Liquid Template Engine, thêm theme, và chỉnh sửa CSS.

🔹 Sử dụng Liquid Template Engine

Liquid là một template engine mạnh mẽ giúp hiển thị nội dung động trên trang tĩnh.

🔹 Chỉnh sửa giao diện bằng CSS

Bạn có thể thay đổi kiểu dáng trang web bằng cách chỉnh sửa file CSS trong thư mục assets/css/.

📌 Ví dụ cập nhật file style.css:

1
2
3
4
5
body {
  font-family: Arial, sans-serif;
  background-color: #f4f4f4;
  color: #333;
}

🔹 Sử dụng theme có sẵn

Jekyll hỗ trợ các theme giúp bạn tùy chỉnh giao diện nhanh chóng. Bạn có thể chọn theme trong _config.yml.

1
theme: minima

🎭 6. Cách tìm theme cho Jekyll

Jekyll cho phép sử dụng theme có sẵn hoặc tùy chỉnh.

🔍 Tìm theme Jekyll tại:

👉 Cài đặt theme:

1
2
# Trong _config.yml
theme: minima

🚀 7. Deploy Jekyll lên GitHub Pages

Jekyll hỗ trợ deploy miễn phí trên GitHub Pages.

🛠 Các bước deploy:

1
2
3
4
5
6
git init
git add .
git commit -m "Deploy Jekyll site"
git branch -M main
git remote add origin https://github.com/your-username/your-username.github.io.git
git push -u origin main

🌍 Truy cập https://your-username.github.io/ để xem website.

⚖️ 8. So sánh Jekyll với WordPress

🏷️ Tiêu chí🚀 Jekyll (Static)🌐 WordPress (CMS)
Hiệu suấtNhanh, không cần databaseChậm hơn do dùng MySQL
🔒 Bảo mậtCao, không có backendDễ bị tấn công nếu không cập nhật
💰 Lưu trữMiễn phí trên GitHub PagesCần hosting
🎛 Dễ dùngCần biết Markdown, GitGiao diện trực quan, dễ sử dụng
🎨 Tùy chỉnhDùng Liquid, phải code nhiềuNhiều plugin hỗ trợ

🤔 9. Khi nào nên dùng Jekyll?

Dùng Jekyll khi:

  • ⚡ Bạn muốn trang web nhanh, nhẹ, bảo mật cao.
  • 🔧 Bạn không muốn dùng database hay CMS phức tạp.
  • 📝 Bạn thích viết bằng Markdown và quản lý nội dung bằng Git.

Không nên dùng Jekyll khi:

  • 🎛 Bạn cần website có giao diện quản trị dễ sử dụng.
  • 💡 Bạn không quen sử dụng Git và dòng lệnh.
  • 🌐 Bạn muốn một trang web động có nhiều tính năng phức tạp.

🎯 10. Kết luận

Jekyll là công cụ mạnh mẽ cho các blogtrang web tĩnh.

Hiệu suất cao, bảo mật tốt.Hỗ trợ Markdown, Liquid.Miễn phí hosting với GitHub Pages.

👉 Nếu bạn muốn một trang web nhanh, nhẹ, bảo mật, Jekyll là lựa chọn hoàn hảo! 🚀

Bài viết này được cấp phép bởi tác giả theo giấy phép CC BY 4.0 .