วิธีทำ Personal Blog ด้วย Astro + Strapi
การมี personal blog เป็นสิ่งที่นักพัฒนาทุกคนควรมี ทั้งเพื่อแชร์ความรู้ สร้าง personal brand และฝึกฝนทักษะ วันนี้จะสอนสร้างบล็อกด้วย stack ที่ทันสมัย: Astro + Strapi
ทำไมต้อง Astro + Strapi?
Astro เหมาะกับ content-driven websites มาก ได้ performance ดีเยี่ยม ส่วน Strapi เป็น headless CMS ที่ใช้ง่าย มี admin panel สวยงาม จัดการเนื้อหาผ่าน UI ได้โดยไม่ต้องแก้โค้ด
Architecture Overview
Strapi ทำหน้าที่เป็น backend จัดเก็บบทความ หมวดหมู่ และรูปภาพ ส่งข้อมูลผ่าน REST API หรือ GraphQL ส่วน Astro ดึงข้อมูลจาก Strapi มา build เป็น static HTML ที่เร็วมาก
ขั้นตอนหลัก
1. ติดตั้ง Strapi และสร้าง content types 2. ติดตั้ง Astro และสร้างหน้าเว็บ 3. เชื่อมต่อ Astro กับ Strapi API 4. ออกแบบ UI ด้วย Tailwind CSS + daisyUI 5. Deploy Strapi บน Railway และ Astro บน Vercel
ความคิดเห็น
กำลังโหลดความคิดเห็น...
บทความที่เกี่ยวข้อง
Tailwind CSS vs Bootstrap: เลือกอะไรดีในปี 2025
เปรียบเทียบ Tailwind CSS กับ Bootstrap อย่างละเอียด ทั้งจุดเด่น จุดด้อย performance และความเหมาะสมกับโปรเจกต์แต่ละประเภท
Docker เบื้องต้น: จาก Zero สู่ Container แรก
เรียนรู้ Docker ตั้งแต่เริ่มต้น เข้าใจ container, image, volume และ docker-compose ผ่านตัวอย่างจริง
เริ่มต้นกับ Astro: เฟรมเวิร์กสำหรับเว็บไซต์ที่เร็วที่สุด
ทำความรู้จักกับ Astro เฟรมเวิร์กยุคใหม่ที่เน้น performance ด้วยแนวคิด Islands Architecture และ Zero JavaScript by default