สแตกโฮสติ้งทางเทคนิค
แพลตฟอร์มสำหรับโฮสต์ WordPress Multisite ที่ให้ความสำคัญกับ FrankenPHP เป็นอันดับแรก
Hosted Ultimate Multisite ผสานการส่งมอบผ่าน edge สมัยใหม่, Caddy, FrankenPHP, WordPress Multisite, แคชแบบเต็มหน้า, แคชอ็อบเจ็กต์, การสำรองข้อมูลแบบมีการจัดการ และสถาปัตยกรรมข้อมูลที่พร้อมขยาย เพื่อให้เครือข่ายของคุณเติบโตได้ตั้งแต่เว็บไซต์ไม่กี่แห่งไปจนถึงแพลตฟอร์มปริมาณสูงสไตล์ SaaS
หลักการของสแตก
- รวดเร็วโดยค่าเริ่มต้น: edge cache, แคชแบบเต็มหน้า, แคชอ็อบเจ็กต์ และ FrankenPHP workers
- เป็น WordPress โดยธรรมชาติ: สร้างขึ้นบน Multisite แทนที่จะนำระบบจัดการเว็บไซต์มาต่อเติมภายหลัง
- พร้อมสำหรับการขยาย: โหนดเว็บแบบไร้สถานะ การกำหนดเส้นทางที่คำนึงถึงแคช และการออกแบบชั้นข้อมูลแบบสำรองซ้ำซ้อน
- เป็นมิตรต่อผู้ดูแลระบบ: การ deploy ที่ทำซ้ำได้ การสำรองข้อมูล การมอนิเตอร์ และชิ้นส่วนที่ต้องดูแลน้อยลง
คำขอเคลื่อนผ่านแพลตฟอร์มอย่างไร
แต่ละชั้นมีหน้าที่เดียว: ป้องกัน กำหนดเส้นทาง แคช ประมวลผล ดึงข้อมูล และส่งคืนการตอบสนองที่ปลอดภัยและเร็วที่สุดเท่าที่เป็นไปได้
1. การป้องกันที่ Edge
Cloudflare ดูดซับสัญญาณรบกวนทั่วไปจากอินเทอร์เน็ตก่อนถึง origin: การส่งมอบผ่าน CDN, DNS, การยุติ TLS ที่ edge, การลดผลกระทบ DDoS และการกรองแบบ WAF
2. การกำหนดเส้นทางด้วย Caddy
Caddy จัดการการกำหนดเส้นทาง HTTP สมัยใหม่และ HTTPS อัตโนมัติ On-demand TLS สามารถตรวจสอบโดเมนที่แมปกับเครือข่าย multisite ก่อนออกใบรับรองได้
3. รันไทม์ FrankenPHP
FrankenPHP รัน PHP โดยตรงภายในรันไทม์เซิร์ฟเวอร์ที่ใช้ Caddy ช่วยลดการส่งต่อแบบดั้งเดิมจากเว็บเซิร์ฟเวอร์ไปยัง PHP-FPM และทำให้เส้นทางแอปพลิเคชันกระชับ
4. แคชแบบเต็มหน้า
แคชแบบเต็มหน้าของ Sidekick ให้บริการทราฟฟิกที่ไม่ระบุตัวตนโดยไม่ต้องบูต WordPress ทั้งหมดในทุกคำขอ ขณะที่ hooks เมื่อบันทึกเนื้อหาจะล้างพาธที่เปลี่ยนแปลงโดยอัตโนมัติ
5. WordPress Multisite
โค้ดเบส WordPress เดียวขับเคลื่อนเว็บไซต์ลูกค้าจำนวนมาก Ultimate Multisite เพิ่มการควบคุมเชิงพาณิชย์: แผน การจัดเตรียม เวิร์กโฟลว์โดเมน ส่วนเสริม และการจัดการเว็บไซต์
6. ข้อมูลและการสำรองข้อมูล
ชั้นฐานข้อมูลและไฟล์ได้รับการปกป้องด้วยเวิร์กโฟลว์สำรองและกู้คืน สถาปัตยกรรมการขยายเพิ่มโหนดฐานข้อมูลสำรองซ้ำซ้อน การจำลองข้อมูล และ failover สำหรับเครือข่ายปริมาณสูง
เหตุใด FrankenPHP จึงสำคัญ
โมเดลการให้บริการ PHP สำหรับ WordPress ที่เรียบง่ายและเร็วกว่า
สแตก WordPress แบบดั้งเดิมมักประกอบด้วยเว็บเซิร์ฟเวอร์, reverse proxy, พูล PHP-FPM, ชั้นแคช และตัวจัดการโปรเซสที่นำมาต่อเข้าด้วยกัน FrankenPHP รวมส่วนสำคัญของเส้นทางนั้นไว้ในรันไทม์สมัยใหม่ที่ขับเคลื่อนด้วย Caddy ซึ่งหมายถึงขอบเขตที่ต้องปรับแต่งน้อยลง และเส้นทางจากคำขอไปสู่การประมวลผล PHP ที่สะอาดขึ้น
บิลด์ PHP แบบกำหนดเอง
PHP ถูกคอมไพล์จากซอร์สและปรับให้เหมาะกับเวิร์กโฟลว์เฉพาะของเรา Opcache ถูกตั้งค่าเพื่อประสิทธิภาพที่ยอดเยี่ยม Preload ทำให้ไฟล์ PHP ที่ใช้บ่อยพร้อมอยู่ในหน่วยความจำ
มี Caddy ในตัว
FrankenPHP สืบทอดจุดแข็งด้านปฏิบัติการของ Caddy: HTTP สมัยใหม่ ใบรับรองอัตโนมัติ การกำหนดค่าที่สะอาด และการกำหนดเส้นทางที่เชื่อถือได้
ชิ้นส่วนที่เคลื่อนไหวน้อยลง
รันไทม์แบบรวมศูนย์ช่วยลดจำนวนบริการที่ต้องปรับแต่ง รีสตาร์ต มอนิเตอร์ และประสานงาน
เหมาะอย่างยิ่งสำหรับ Multisite
เครือข่ายเว็บไซต์ได้รับประโยชน์จากการกำหนดเส้นทางที่มีประสิทธิภาพ cron workers แบบคงอยู่ โค้ดแอปพลิเคชันที่ใช้ร่วมกัน และการล้างแคชแบบรวมศูนย์
รายละเอียดคุณค่าของแต่ละคอมโพเนนต์
| คอมโพเนนต์ | สิ่งที่ทำ | คุณค่าสำหรับ multisite แบบโฮสต์ |
|---|---|---|
| Cloudflare edge | DNS, CDN, การกรองทราฟฟิก, การป้องกัน DDoS และการส่งมอบทั่วโลก | ปกป้องเซิร์ฟเวอร์ origin และปรับปรุง latency ของผู้เยี่ยมชมทั่วโลกก่อนที่ทราฟฟิกจะถึง WordPress |
| Caddy | กำหนดเส้นทางทราฟฟิก HTTP และทำใบรับรองอัตโนมัติ รวมถึง on-demand TLS สำหรับโดเมนที่แมป | ทำให้โดเมนของลูกค้าออนไลน์ได้อย่างรวดเร็วโดยไม่ต้องจัดการใบรับรองด้วยตนเอง |
| FrankenPHP | รัน PHP ภายในแอปพลิเคชันเซิร์ฟเวอร์สมัยใหม่ที่ขับเคลื่อนด้วย Caddy พร้อมตัวเลือกโหมด worker | ลดความซับซ้อนของสแตกและปรับปรุงเส้นทางสำหรับคำขอ WordPress แบบไดนามิก |
| แคชหน้า Sidekick | จัดเก็บการตอบสนองแบบเต็มหน้าสำหรับทราฟฟิกที่ไม่ระบุตัวตน และล้างพาธเนื้อหาที่เปลี่ยนแปลง | เปลี่ยนคำขอจำนวนมากให้เป็น cache hits ที่รวดเร็ว แทนการบูต WordPress เต็มรูปแบบ |
| แคชอ็อบเจ็กต์ Docket | แคชอ็อบเจ็กต์ WordPress และผลลัพธ์คำค้นที่ใช้ทรัพยากรสูง | ลดงานฐานข้อมูลที่ทำซ้ำทั่วทั้งเครือข่ายขนาดใหญ่ |
| WordPress Multisite | รันเว็บไซต์จำนวนมากจากการติดตั้ง WordPress เดียวและโค้ดเบสที่ใช้ร่วมกัน | มอบรากฐานดั้งเดิมสำหรับโฮสติ้ง WordPress สไตล์ SaaS |
| Ultimate Multisite | เพิ่มแผน การจัดเตรียม การแมปโดเมน เวิร์กโฟลว์การเรียกเก็บเงิน การวัดการใช้งาน ส่วนเสริม และการควบคุม | เปลี่ยน WordPress Multisite ให้เป็นแพลตฟอร์มโฮสต์ที่ขายได้ |
| Bedrock + Composer | ทำให้ dependency ของ WordPress มีเวอร์ชัน ทำซ้ำได้ และ deploy ได้ | ลดความคลาดเคลื่อนในการ deploy และมอบเวิร์กโฟลว์การปล่อยเวอร์ชันระดับมืออาชีพให้แพลตฟอร์ม |
| การ deploy ด้วย Trellis | ทำให้การกำหนดค่าเซิร์ฟเวอร์และการ deploy ขึ้น production เป็นอัตโนมัติ | ทำให้การเปลี่ยนแปลงโครงสร้างพื้นฐานทำซ้ำได้ แทนที่จะเป็นงาน manual ที่เปราะบาง |
| การออกแบบชั้นข้อมูลแบบสำรองซ้ำซ้อน | ฐานข้อมูลหลัก replicas การสำรองข้อมูล และรูปแบบ failover สำหรับเครือข่ายปริมาณสูง | รองรับความพร้อมใช้งานสูง การกู้คืนจากภัยพิบัติ และการขยายการอ่านเมื่อเครือข่ายเติบโต |
| ชั้นเว็บแบบหลายโหนด | สามารถเพิ่มโหนดเว็บ FrankenPHP เพิ่มเติมหลัง edge routing/load balancing ได้ | ช่วยให้แพลตฟอร์มขยายทราฟฟิกเว็บในแนวนอนแทนการพึ่งพาเครื่องเดียว |
สถาปัตยกรรมความพร้อมใช้งานสูงและการขยายระบบ
แพลตฟอร์มนี้ออกแบบมาให้ขยายเป็นชั้น ๆ เครือข่ายขนาดเล็กสามารถเริ่มต้นได้อย่างมีประสิทธิภาพ เมื่อความต้องการเพิ่มขึ้น ความจุเว็บ ความจุแคช ความซ้ำซ้อนของฐานข้อมูล และการสนับสนุนด้านปฏิบัติการสามารถขยายได้อย่างอิสระ
- การขยายเว็บในแนวนอน: โหนดเว็บ FrankenPHP หลายตัวให้บริการ release แอปพลิเคชันเดียวกันหลัง edge routing หรือ load balancing
- ชั้นเว็บแบบไร้สถานะ: โค้ดแอปพลิเคชันถูก deploy อย่างสม่ำเสมอ ทำให้สามารถเพิ่มหรือเปลี่ยนโหนดได้โดยมีขั้นตอนน้อยที่สุด
- สถาปัตยกรรมข้อมูลแบบสำรองซ้ำซ้อน: เครือข่ายปริมาณสูงใช้การจำลองฐานข้อมูล การสำรองข้อมูล และการวางแผน failover แทนการพึ่งพาจุดกู้คืนเดียว
- การดำเนินงานที่คำนึงถึงแคช: แคชหน้า แคชอ็อบเจ็กต์ และการล้าง CDN เป็นส่วนหนึ่งของวงจรชีวิตเนื้อหา
- ราคาขั้นสูงสำหรับเครือข่ายขนาดใหญ่: แพลตฟอร์ม 10,000+ เว็บไซต์สามารถใช้โครงสร้างพื้นฐานเฉพาะ การวางแผนความจุแบบปรับแต่ง และ SLA แบบกำหนดเอง
สร้างมาเพื่อผู้ดูแลระบบ ไม่ใช่แค่เว็บไซต์
คุณไม่ได้ซื้อเซิร์ฟเวอร์ทั่วไป แต่คุณกำลังได้รับแพลตฟอร์ม WordPress Multisite แบบโฮสต์ พร้อมรันไทม์ การแคช โมเดลการ deploy ระบบอัตโนมัติของโดเมน และเครื่องมือเชิงพาณิชย์ที่จำเป็นต่อการขายเว็บไซต์แบบโฮสต์ในระดับใหญ่
