Ngăn xếp lưu trữ

Ngăn xếp lưu trữ kỹ thuật

Một nền tảng ưu tiên FrankenPHP dành cho WordPress Multisite được lưu trữ.

Hosted Ultimate Multisite kết hợp phân phối biên hiện đại, Caddy, FrankenPHP, WordPress Multisite, bộ nhớ đệm toàn trang, bộ nhớ đệm đối tượng, sao lưu được quản lý và kiến trúc dữ liệu sẵn sàng mở rộng để mạng lưới của bạn có thể phát triển từ vài trang web thành một nền tảng kiểu SaaS có lưu lượng lớn.

Nguyên tắc ngăn xếp

  • Nhanh theo mặc định: bộ nhớ đệm biên, bộ nhớ đệm toàn trang, bộ nhớ đệm đối tượng và worker FrankenPHP.
  • Thuần WordPress: được xây dựng xoay quanh Multisite thay vì bổ sung quản lý trang web về sau.
  • Sẵn sàng mở rộng: các nút web không trạng thái, định tuyến nhận biết bộ nhớ đệm và thiết kế tầng dữ liệu dự phòng.
  • Thân thiện với vận hành: triển khai lặp lại được, sao lưu, giám sát và ít thành phần cần quản lý hơn.

Cách một yêu cầu đi qua nền tảng

Mỗi lớp có một nhiệm vụ: bảo vệ, định tuyến, lưu đệm, thực thi, truy xuất dữ liệu và trả về phản hồi an toàn nhanh nhất có thể.

1. Bảo vệ biên

Cloudflare hấp thụ các nhiễu phổ biến từ internet trước khi chúng đến máy chủ gốc: phân phối CDN, DNS, kết thúc TLS tại biên, giảm thiểu DDoS và lọc kiểu WAF.

2. Định tuyến Caddy

Caddy xử lý định tuyến HTTP hiện đại và HTTPS tự động. TLS theo yêu cầu có thể xác thực các tên miền được ánh xạ với mạng multisite trước khi cấp chứng chỉ.

3. Runtime FrankenPHP

FrankenPHP chạy PHP trực tiếp bên trong runtime máy chủ dựa trên Caddy, giảm bước chuyển giao truyền thống từ máy chủ web sang PHP-FPM và giữ đường dẫn ứng dụng tinh gọn.

4. Bộ nhớ đệm toàn trang

Bộ nhớ đệm toàn trang Sidekick phục vụ lưu lượng truy cập ẩn danh mà không cần khởi động toàn bộ WordPress cho mỗi yêu cầu, trong khi các hook lưu nội dung tự động xóa bộ nhớ đệm của các đường dẫn đã thay đổi.

5. WordPress Multisite

Một cơ sở mã WordPress vận hành nhiều trang web khách hàng. Ultimate Multisite bổ sung các tính năng kiểm soát thương mại: gói dịch vụ, cấp phát, quy trình tên miền, tiện ích bổ sung và quản lý trang web.

6. Dữ liệu và sao lưu

Các lớp cơ sở dữ liệu và tệp được bảo vệ bằng quy trình sao lưu và khôi phục. Kiến trúc mở rộng bổ sung các nút cơ sở dữ liệu dự phòng, sao chép và chuyển đổi dự phòng cho các mạng có lưu lượng lớn.

Tại sao FrankenPHP quan trọng

Các ngăn xếp WordPress truyền thống thường kết nối một máy chủ web, proxy ngược, nhóm PHP-FPM, các lớp bộ nhớ đệm và trình quản lý tiến trình. FrankenPHP hợp nhất các phần quan trọng của đường dẫn này vào một runtime hiện đại chạy trên Caddy, đồng nghĩa với ít ranh giới cần tinh chỉnh hơn và đường đi rõ ràng hơn từ yêu cầu đến thực thi PHP.

Bản dựng PHP tùy chỉnh

PHP được biên dịch từ mã nguồn và tối ưu hóa cho quy trình làm việc cụ thể của chúng tôi. Opcache được cấu hình để đạt hiệu suất tối ưu. Preload giữ sẵn các tệp PHP thường dùng trong bộ nhớ.

Tích hợp sẵn Caddy

FrankenPHP kế thừa các thế mạnh vận hành của Caddy: HTTP hiện đại, chứng chỉ tự động, cấu hình gọn gàng và định tuyến đáng tin cậy.

Ít thành phần cần quản lý hơn

Một runtime thống nhất giảm số lượng dịch vụ cần được tinh chỉnh, khởi động lại, giám sát và phối hợp.

Phù hợp tuyệt vời cho Multisite

Một mạng lưới trang web hưởng lợi từ định tuyến hiệu quả, worker cron liên tục, mã ứng dụng dùng chung và vô hiệu hóa bộ nhớ đệm tập trung.

Phân tích giá trị thành phần

Thành phầnChức năngGiá trị cho multisite được lưu trữ
Biên CloudflareDNS, CDN, lọc lưu lượng, bảo vệ DDoS và phân phối toàn cầu.Bảo vệ máy chủ gốc và cải thiện độ trễ cho khách truy cập toàn cầu trước khi lưu lượng đến WordPress.
CaddyĐịnh tuyến lưu lượng HTTP và tự động hóa chứng chỉ, bao gồm TLS theo yêu cầu cho các tên miền được ánh xạ.Giúp tên miền khách hàng hoạt động nhanh chóng mà không cần thao tác chứng chỉ thủ công.
FrankenPHPChạy PHP bên trong máy chủ ứng dụng hiện đại dựa trên Caddy với các tùy chọn chế độ worker.Giảm độ phức tạp của ngăn xếp và cải thiện đường dẫn cho các yêu cầu WordPress động.
Bộ nhớ đệm trang SidekickLưu trữ phản hồi toàn trang cho lưu lượng ẩn danh và xóa bộ nhớ đệm các đường dẫn nội dung đã thay đổi.Biến nhiều yêu cầu thành các lần truy xuất bộ nhớ đệm nhanh thay vì khởi động toàn bộ WordPress.
Bộ nhớ đệm đối tượng DocketLưu đệm các đối tượng WordPress tốn kém và kết quả truy vấn.Giảm công việc cơ sở dữ liệu lặp lại trên một mạng lưới lớn.
WordPress MultisiteVận hành nhiều trang web từ một cài đặt WordPress và cơ sở mã dùng chung.Cung cấp nền tảng gốc cho dịch vụ lưu trữ WordPress kiểu SaaS.
Ultimate MultisiteBổ sung gói dịch vụ, cấp phát, ánh xạ tên miền, quy trình thanh toán, đo lường mức sử dụng, tiện ích bổ sung và các tính năng kiểm soát.Biến WordPress Multisite thành một nền tảng lưu trữ có thể thương mại hóa.
Bedrock + ComposerGiúp các phần phụ thuộc WordPress có phiên bản, có thể tái lập và có thể triển khai.Giảm sai lệch khi triển khai và mang đến cho nền tảng một quy trình phát hành chuyên nghiệp.
Triển khai TrellisTự động hóa cấu hình máy chủ và triển khai môi trường sản xuất.Giúp các thay đổi hạ tầng có thể lặp lại thay vì thủ công và dễ gặp lỗi.
Thiết kế tầng dữ liệu dự phòngCơ sở dữ liệu chính, bản sao, sao lưu và các mô hình chuyển đổi dự phòng cho mạng có lưu lượng lớn.Hỗ trợ tính sẵn sàng cao, khôi phục sau thảm họa và mở rộng đọc khi mạng lưới phát triển.
Tầng web đa nútCó thể bổ sung các nút web FrankenPHP phía sau định tuyến biên/cân bằng tải.Cho phép nền tảng mở rộng lưu lượng web theo chiều ngang thay vì phụ thuộc vào một máy duy nhất.

Kiến trúc sẵn sàng cao và mở rộng

Nền tảng được thiết kế để mở rộng theo từng lớp. Các mạng nhỏ có thể khởi đầu hiệu quả. Khi nhu cầu tăng lên, năng lực web, năng lực bộ nhớ đệm, dự phòng cơ sở dữ liệu và hỗ trợ vận hành có thể mở rộng độc lập.

  • Mở rộng web theo chiều ngang: nhiều nút web FrankenPHP phục vụ cùng một bản phát hành ứng dụng phía sau định tuyến biên hoặc cân bằng tải.
  • Tầng web không trạng thái: mã ứng dụng được triển khai nhất quán, cho phép bổ sung hoặc thay thế các nút với ít thao tác phức tạp.
  • Kiến trúc dữ liệu dự phòng: các mạng có lưu lượng lớn sử dụng sao chép cơ sở dữ liệu, sao lưu và lập kế hoạch chuyển đổi dự phòng thay vì phụ thuộc vào một điểm khôi phục duy nhất.
  • Vận hành nhận biết bộ nhớ đệm: bộ nhớ đệm trang, bộ nhớ đệm đối tượng và việc xóa CDN là một phần của vòng đời nội dung.
  • Định giá nâng cao cho mạng lưới lớn: các nền tảng trên 10.000 trang có thể sử dụng hạ tầng chuyên dụng, lập kế hoạch năng lực theo nhu cầu và SLA tùy chỉnh.

Bạn không mua một máy chủ thông thường. Bạn đang sở hữu một nền tảng WordPress Multisite được lưu trữ với runtime, bộ nhớ đệm, mô hình triển khai, tự động hóa tên miền và các công cụ thương mại cần thiết để bán các trang web được lưu trữ trên quy mô lớn.