การเริ่มต้นใหม่ของเว็บหลักไม่จำเป็นต้องกลับไปใช้ระบบหลังบ้านที่ซับซ้อนเสมอไป ถ้าเป้าหมายคือความเร็ว, ความเรียบ, และความชัดเจนของโครงสร้าง การให้เว็บอ่านเนื้อหาจากไฟล์ Markdown โดยตรงอาจเป็นคำตอบที่เหมาะกว่า
สิ่งที่โครงสร้างนี้ตั้งใจแก้
- ไม่ต้อง login เข้า admin เพื่ออัปบทความ
- เนื้อหาทุกชิ้นอยู่ใน repo เดียวกับหน้าเว็บ
- build ครั้งเดียวแล้ว deploy เป็น static output ได้ทันที
- หน้าเว็บเร็ว เพราะไม่มี database query ตอนเปิดอ่าน
flow การทำงาน
- สร้างไฟล์ใหม่ใน
content/articles/ - ใส่ frontmatter ให้ครบ
- เขียนบทความด้วย Markdown ปกติ
- รัน
npm run deploy - หน้าเว็บจะสร้าง listing และ article page ให้อัตโนมัติ
ทำไมวิธีนี้เหมาะกับหน้าแรกของเว็บนี้
เพราะหน้า root ของโดเมนต้องเป็นพื้นที่ที่คม, เบา, และควบคุมได้ง่าย การแยก content ออกจากระบบเก่าช่วยให้การพัฒนาเดินเร็วขึ้น และลดความเสี่ยงจากการแก้ระบบ WordPress เดิมโดยไม่จำเป็น