Skip to content

Headless คืออะไร?

Headless Woocommerce คืออะไร ทำไมต้องลำบากขนาดนี้ด้วย

Section titled “Headless Woocommerce คืออะไร ทำไมต้องลำบากขนาดนี้ด้วย”

Headless Design คือแนวคิดของการแยกส่วนจัดการข้อมูล (หลังบ้าน) ออกจากส่วนแสดงผล (หน้าบ้าน) อย่างเด็ดขาด ซึ่งส่งผลดีในหลายด้าน ทั้งความยืดหยุ่นในการพัฒนา, ประสิทธิภาพ (ความเร็วในการโหลดเพจ ที่ส่งผลโดยตรงต่อคะแนน SEO และประสบการณ์ของผู้ใช้) และความปลอดภัยที่สูงขึ้น

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

แต่สำหรับแนวทาง Headless เราจะจำกัดความรับผิดชอบของ WordPress ให้อยู่ที่การจัดการข้อมูลสินค้าและระบบตะกร้าเท่านั้น แล้วแยกส่วนแสดงผลไปอยู่อีกระบบหนึ่ง โดยหน้าเว็บทุกหน้าจะถูก “วาด” หรือสร้างเตรียมไว้ล่วงหน้าอย่างสมบูรณ์ จากนั้นจะถูกส่งไปให้บริการผ่านโฮสติ้งอีกตัวที่ไม่เกี่ยวข้องกับ WordPress เลย ซึ่งเป็นโฮสติ้งที่เชี่ยวชาญด้านการให้บริการไฟล์ที่สร้างไว้ล่วงหน้า (Static Assets) โดยเฉพาะ

แล้วมันทำงานต่างกันอย่างไร?

Section titled “แล้วมันทำงานต่างกันอย่างไร?”

WordPress ทั่วไป (Classic CMS)

เวลาผู้ใช้ขอดูหน้าเว็บหนึ่งหน้า WordPress จะต้องใช้เวลา “คิด” และรวบรวมข้อมูลต่างๆ ในหน้านั้นก่อน แล้วจึง “วาด” เป็นหน้าเว็บเพื่อส่งให้ผู้ใช้ผ่านเบราว์เซอร์ วิธีนี้ไม่ใช่เรื่องผิดแปลกอะไร แต่ก็ทำให้เกิดช่องว่างด้านประสิทธิภาพที่เราสามารถพัฒนาให้ดีขึ้นได้

เว็บไซต์ที่ใช้แนวทาง Headless

เวลาผู้ใช้ขอดูหน้าเว็บหนึ่งหน้า เพจนั้นๆ ซึ่งถูก “วาด” รอไว้เรียบร้อยแล้ว จะถูกส่งตรงจาก CDN (Content Delivery Network คือเครือข่ายเซิร์ฟเวอร์ที่กระจายอยู่ทั่วโลก ช่วยให้ส่งข้อมูลถึงผู้ใช้ได้เร็วที่สุด) ที่อยู่ใกล้ตัวผู้ใช้มากที่สุดในทันที

* กรณีในประเทศไทย ศูนย์ข้อมูลจะอยู่ที่ กรุงเทพ เชียงใหม่ สุราษฎร์ธานี (ดูรายการของศูนย์ข้อมูลทั้งหมด)

วิธีนี้เราตัดขั้นตอนการ “คิด” และประมวลผลหน้าเว็บออกไปอย่างสิ้นเชิง ลักษณะการทำงานเปรียบเสมือนการส่งไฟล์รูปภาพหรือไฟล์ PDF ที่พร้อมใช้งานได้ทันที ส่วน WordPress จะทำหน้าที่แค่รับคำสั่งจัดการตะกร้าสินค้าและการจ่ายเงินเท่านั้น ด้วยวิธีนี้ เราจึงทลายข้อจำกัดของ WordPress ทั้งในด้านความปลอดภัย, ประสิทธิภาพในการส่งเพจ และทางเลือกในการออกแบบหน้าเว็บ

ข้อดี-ข้อเสีย: WordPress แบบดั้งเดิม vs. Headless

Section titled “ข้อดี-ข้อเสีย: WordPress แบบดั้งเดิม vs. Headless”

WordPress แบบดั้งเดิม (Classic)

Section titled “WordPress แบบดั้งเดิม (Classic)”
  • ข้อดี:

    • เรียบง่าย ผู้ใช้ทั่วไปสามารถสร้างและจัดการได้ด้วยตัวเอง
  • ข้อเสีย:

    • เพจโหลดช้า ซึ่งส่งผลกระทบโดยตรงต่อทั้งความรู้สึกของผู้ใช้และคะแนน SEO
    • หากต้องการใช้เทคโนโลยีการออกแบบที่ทันสมัยเพื่อความสวยงามและคะแนน SEO ที่ดีขึ้น WordPress อาจกลายเป็นข้อจำกัดของคุณ
  • ข้อดี:

    • ประสิทธิภาพดีขึ้นทันที: โฮสติ้งมีราคาถูกมาก
    • อิสระในการออกแบบ: สามารถเลือกใช้เทคโนโลยีการออกแบบที่ดีที่สุดได้ (แน่นอนว่าเราได้เลือกสิ่งที่ดีที่สุดไว้ให้คุณแล้ว)
  • ข้อเสีย:

    • ความซับซ้อนในการติดตั้งระบบ: (ซึ่งเป็นปัญหาที่เราได้จัดการให้คุณแล้ว)
    • ต้องพึ่งพานักพัฒนาสูง: (เราพยายามทำให้ระบบโปร่งใสมากที่สุด เพื่อให้คุณสามารถย้ายข้อมูลออกไปที่อื่นได้อย่างอิสระ หากต้องการ)
    • อาจมีค่าใช้จ่ายเริ่มต้นที่สูงกว่า: (ซึ่งก็เป็นอีกส่วนที่เราเข้ามาช่วยจัดการให้)

แล้วอะไรล่ะที่เราใช้แทน WordPress ในส่วนส่วนแสดงผล

Section titled “แล้วอะไรล่ะที่เราใช้แทน WordPress ในส่วนส่วนแสดงผล”

เราใช้ Astro เป็นเครื่องมือที่มาแทนที่การวาดหน้าซึงเดิมถูกจัดการโดย WodPress เพื่อขยายความสามารถในการวาดเพจ และการเสริฟข้อมูล ส่งผลตรงกับคะแนน SEO

Astro stats ภาพคะแนนจากเว็บไซต์ Astro