บันทึกแปลงร่างบล็อกเป็น Headless WordPress กับ Astro บน Cloudflare Pages

บันทึกแปลงร่างบล็อกเป็น Headless WordPress กับ Astro บน Cloudflare Pages

คือจริงๆ มีแผนนานแล้วว่าจะเปลี่ยนเว็บจาก WordPress เต็มสแต็ค ไปเป็น Headless WordPress ร่วมกับ Static Site Generator สักตัว แผนแรกจะใช้ Gatsby เพราะที่บริษัทเดิมใช้ แต่ตอนหลังเปลี่ยนมาใช้ Astro แทน หลักการของมันก็ง่ายๆ คือเราเขียนเว็บด้วย Astro ให้เรียบร้อย แล้วตอนบิวด์ static site ก็ให้ต่อไปที่ API ของ WordPress เพื่อดึงข้อมูลมาบิวด์แต่ละหน้าออกมา ด้วยไอเดียมันก็ดี แต่พอใช้งานจริงเจอปัญหาว่ามันต้องต่อ API มาเพื่อดึงข้อมูลทีละหน้าๆ ทำให้ขั้นตอนการบิวด์เว็บไซต์มันนานเกินจำเป็น ยิ่งถ้าคึกกดบิวด์ถี่ๆ (เช่นมีอัปเดตโค้ดนิดๆ หน่อยๆ) มันบิวด์ซ้ำๆ จนเว็บล่มได้เลย

Continue reading

More Posts

สร้างบอทแจ้งเตือนบน Telegram
สร้างบอทแจ้งเตือนบน Telegram
ทำเว็บด้วย WordPress แบบฟรีๆ รับคนเข้าได้เยอะ และปลอดภัยมากมาก
ทำเว็บด้วย WordPress แบบฟรีๆ รับคนเข้าได้เยอะ และปลอดภัยมากมาก
แปลงภาพเป็น WebP อัตโนมัติผ่าน Cloudflare Workers และ Cloudflare Images
แปลงภาพเป็น WebP อัตโนมัติผ่าน Cloudflare Workers และ Cloudflare Images
เที่ยววันเดียว หัวหิน-ปราณบุรี 24 ชั่วโมงใช้ให้คุ้ม
เที่ยววันเดียว หัวหิน-ปราณบุรี 24 ชั่วโมงใช้ให้คุ้ม