การเริ่มต้นใหม่ของเว็บหลักไม่จำเป็นต้องกลับไปใช้ระบบหลังบ้านที่ซับซ้อนเสมอไป ถ้าเป้าหมายคือความเร็ว, ความเรียบ, และความชัดเจนของโครงสร้าง การให้เว็บอ่านเนื้อหาจากไฟล์ Markdown โดยตรงอาจเป็นคำตอบที่เหมาะกว่า

สิ่งที่โครงสร้างนี้ตั้งใจแก้

  • ไม่ต้อง login เข้า admin เพื่ออัปบทความ
  • เนื้อหาทุกชิ้นอยู่ใน repo เดียวกับหน้าเว็บ
  • build ครั้งเดียวแล้ว deploy เป็น static output ได้ทันที
  • หน้าเว็บเร็ว เพราะไม่มี database query ตอนเปิดอ่าน

flow การทำงาน

  1. สร้างไฟล์ใหม่ใน content/articles/
  2. ใส่ frontmatter ให้ครบ
  3. เขียนบทความด้วย Markdown ปกติ
  4. รัน npm run deploy
  5. หน้าเว็บจะสร้าง listing และ article page ให้อัตโนมัติ

ทำไมวิธีนี้เหมาะกับหน้าแรกของเว็บนี้

เพราะหน้า root ของโดเมนต้องเป็นพื้นที่ที่คม, เบา, และควบคุมได้ง่าย การแยก content ออกจากระบบเก่าช่วยให้การพัฒนาเดินเร็วขึ้น และลดความเสี่ยงจากการแก้ระบบ WordPress เดิมโดยไม่จำเป็น