ลองเขียน Astro ทำ Blog ครั้งแรก
ลองเขียน Astro ทำ Blog ครั้งแรก: เบา หวิว โหลดไวแบบ Zero-JS
ถ้าพูดถึงการสร้างบล็อกส่วนตัวในยุคนี้ ตัวเลือกยอดนิยมคงหนีไม่พ้น Next.js, Nuxt หรือ Gatsby แต่สำหรับคนที่ต้องการเว็บอ่านบทความที่เน้นความเร็วสูงสุด โค้ดเรียบง่าย และไม่ต้องแบก JavaScript หนักๆ ไปให้เบราว์เซอร์ผู้ใช้ประมวลผล Astro คือเฟรมเวิร์กที่ตอบโจทย์นี้ได้ตรงจุดที่สุด
ทำไมถึงเลือก Astro มาทำบล็อก?
หัวใจสำคัญที่ทำให้ Astro โดดเด่นกว่า Full-stack Framework อื่นๆ คือแนวคิด Content-driven และ Islands Architecture:
Zero JavaScript by Default: โค้ด HTML และ CSS จะถูกเรนเดอร์ออกมาเป็น Static ล้วนๆ หน้าเว็บจึงโหลดแทบจะทันที และได้คะแนน Lighthouse 100 เต็มได้ง่ายมาก
Bring Your Own Framework (BYOF): หากบางจุดต้องการการโต้ตอบ (Interactivity) เช่น ปุ่มสลับโหมด Dark/Light หรือช่องค้นหา สามารถดึงคอมโพเนนต์ React, Vue, หรือ Svelte มาเสียบเฉพาะจุดได้ทันที
รองรับ Markdown / MDX แบบ First-class: มีระบบจัดการ Content Collections และฟังก์ชันแปลง Markdown เป็นหน้าบล็อกมาให้ในตัวโดยไม่ต้องติดตั้งปลั๊กอินเพิ่มยุ่งยาก