วิธีการเขียน Blog ด้วย Jekyll

สวัสดีครับ! นี่คือจุดเริ่มต้นในการเขียน Blog ของผม โจทย์ก็คืออยากจะได้เว็บ Blog ที่เขียนด้วย HTML ง่าย ๆ ไม่ยุ่งยากและโหลดไว ๆ จึงได้ไปเจอกับเว็บ Content Creator ท่านหนึ่งที่ใช้ Jekyll ในการทำเว็บ เลยได้ลองทำตามดู ซึ่งกลายมาเป็นเว็บ Blog แรกที่ผมใช้ Jekyll ในการเขียนครับ แล้ว Jekyll คืออะไร และมันทำงานอย่างไร?

💎 หลักการทำงานของ Jekyll

Jekyll เป็น Static Site Generator ที่ใช้ภาษา Ruby ซึ่งเป็นวิธีที่ยอดเยี่ยมในการสร้างเว็บไซต์แบบ Static ที่รวดเร็วและปลอดภัยครับ

Jekyll รับไฟล์ต้นฉบับที่คุณเขียนด้วยภาษา **Markdown** และ **Liquid Template** มาแปลงเป็นไฟล์ HTML, CSS, และ JavaScript ที่พร้อมใช้งานทันที:


🛠️ โครงสร้างไฟล์หลักของ Jekyll

โปรเจกต์ Jekyll มีโครงสร้างโฟลเดอร์ที่ชัดเจนซึ่งทำให้ง่ายต่อการจัดการ:


📝 ขั้นตอนการเขียน Blog Post ด้วย Jekyll

การสร้างบทความใหม่ใน Jekyll เป็นขั้นตอนที่ง่ายและไม่ยุ่งยากครับ:

1. สร้างไฟล์บทความ

สร้างไฟล์ใหม่ในโฟลเดอร์ _posts และตั้งชื่อไฟล์ตามรูปแบบที่กำหนด

ตัวอย่าง: 2025-11-20-how-to-write-jekyll-blog.md

2. เขียน Front Matter

Front Matter คือส่วนหัวของไฟล์ที่เขียนด้วยภาษา YAML และถูกล้อมด้วยเส้นประสามขีด (---) มันใช้กำหนดตัวแปรของบทความ เช่น Layout, Title, และ Date

---
layout: post
title: “วิธีการเขียน Blog ด้วย Jekyll”
date: 2025-11-20 13:00:00 +0700
categories: [tutorial, tech]
tags: [jekyll, markdown]
published: true
---

3. เขียนเนื้อหา (Content)

หลังจากส่วน Front Matter คุณสามารถเขียนเนื้อหาบทความของคุณด้วยภาษา Markdown ได้ทันที:

บทนำ

ยินดีต้อนรับสู่บทความเกี่ยวกับการเขียน Blog ด้วย Jekyll!

โค้ดตัวอย่าง

คุณสามารถใส่โค้ดบล็อกได้ง่าย ๆ:

def greet(name)
  puts “Hello, #{name}!”
end

4. รันและดูตัวอย่าง (Serve Locally)

ก่อนที่จะ Deploy คุณควรรัน Jekyll บนเครื่องของคุณเพื่อดูตัวอย่างการเปลี่ยนแปลง:

bundle exec jekyll serve

จากนั้นเปิด Browser ไปที่ http://localhost:4000 เพื่อดู Blog จบครับ!