คลังความรู้

สถาปัตยกรรมของเว็บ

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

แผนภาพสถาปัตยกรรมของ theprogrammist.net/library: ผู้อ่าน AI agent และผู้เขียนผ่าน Cloudflare ไปยัง Astro Node server บน Railway ซึ่งเสิร์ฟไฟล์ที่ build แล้วและ Keystatic CMS ที่เชื่อมกับ GitHub
สถาปัตยกรรมของเว็บเปิดแบบ interactive ↗

ส่วนวิธีการใช้งานก็ตามแผนผังนี้ ฐานข้อมูลปลอดภัยระดับหนึ่ง เพราะเก็บไว้ที่กิตฮับไพรเวทเร็ปโปไม่ต้องกลัวหายถ้าเลิกใช้เซิร์ฟเวอร์นี้ข้อมูลก็ยังอยู่ในกิตฮับ

แผนภาพขั้นตอนเขียนแล้วขึ้นเว็บ: เปิด /keystatic ล็อกอิน GitHub เขียนโพสต์ commit ลง main แล้ว Railway build และขึ้นเว็บ หรือยกเลิก deploy เมื่อเนื้อหาผิด
ขั้นตอนตั้งแต่เขียนจนขึ้นเว็บเปิดแบบ interactive ↗