สแต็กโฮสติ้ง

สแตกโฮสติ้งทางเทคนิค

แพลตฟอร์มสำหรับโฮสต์ 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 จึงสำคัญ

สแตก WordPress แบบดั้งเดิมมักประกอบด้วยเว็บเซิร์ฟเวอร์, reverse proxy, พูล PHP-FPM, ชั้นแคช และตัวจัดการโปรเซสที่นำมาต่อเข้าด้วยกัน FrankenPHP รวมส่วนสำคัญของเส้นทางนั้นไว้ในรันไทม์สมัยใหม่ที่ขับเคลื่อนด้วย Caddy ซึ่งหมายถึงขอบเขตที่ต้องปรับแต่งน้อยลง และเส้นทางจากคำขอไปสู่การประมวลผล PHP ที่สะอาดขึ้น

บิลด์ PHP แบบกำหนดเอง

PHP ถูกคอมไพล์จากซอร์สและปรับให้เหมาะกับเวิร์กโฟลว์เฉพาะของเรา Opcache ถูกตั้งค่าเพื่อประสิทธิภาพที่ยอดเยี่ยม Preload ทำให้ไฟล์ PHP ที่ใช้บ่อยพร้อมอยู่ในหน่วยความจำ

มี Caddy ในตัว

FrankenPHP สืบทอดจุดแข็งด้านปฏิบัติการของ Caddy: HTTP สมัยใหม่ ใบรับรองอัตโนมัติ การกำหนดค่าที่สะอาด และการกำหนดเส้นทางที่เชื่อถือได้

ชิ้นส่วนที่เคลื่อนไหวน้อยลง

รันไทม์แบบรวมศูนย์ช่วยลดจำนวนบริการที่ต้องปรับแต่ง รีสตาร์ต มอนิเตอร์ และประสานงาน

เหมาะอย่างยิ่งสำหรับ Multisite

เครือข่ายเว็บไซต์ได้รับประโยชน์จากการกำหนดเส้นทางที่มีประสิทธิภาพ cron workers แบบคงอยู่ โค้ดแอปพลิเคชันที่ใช้ร่วมกัน และการล้างแคชแบบรวมศูนย์

รายละเอียดคุณค่าของแต่ละคอมโพเนนต์

คอมโพเนนต์สิ่งที่ทำคุณค่าสำหรับ multisite แบบโฮสต์
Cloudflare edgeDNS, 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 ระบบอัตโนมัติของโดเมน และเครื่องมือเชิงพาณิชย์ที่จำเป็นต่อการขายเว็บไซต์แบบโฮสต์ในระดับใหญ่