Технически хостинг стек
Платформа за хостван WordPress Multisite с FrankenPHP на първо място.
Hosted Ultimate Multisite комбинира модерна edge доставка, Caddy, FrankenPHP, WordPress Multisite, кеширане на цели страници, обектно кеширане, управлявани архиви и архитектура за данни, готова за мащабиране, така че вашата мрежа да може да расте от няколко сайта до платформа в стил SaaS с висок трафик.
Принципи на стека
- Бърз по подразбиране: edge кеш, кеш на цели страници, обектен кеш и FrankenPHP workers.
- Нативен за WordPress: изграден около Multisite, вместо управлението на сайтове да се добавя впоследствие.
- Готов за мащабиране: stateless уеб възли, маршрутизиране с отчитане на кеша и дизайн на излишен слой за данни.
- Удобен за оператори: повторяеми внедрявания, архиви, мониторинг и по-малко движещи се части.
Как една заявка преминава през платформата
Всеки слой има една задача: да защитава, маршрутизира, кешира, изпълнява, извлича данни и връща възможно най-бързия безопасен отговор.
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 добавя търговските контроли: планове, provisioning, процеси за домейни, добавки и управление на сайтове.
6. Данни и архиви
Слоевете за база данни и файлове са защитени с процеси за архивиране и възстановяване. Архитектурата за мащабиране добавя излишни възли на базата данни, репликация и failover за мрежи с голям обем.
Защо FrankenPHP има значение
По-прост и по-бърз модел за обслужване на PHP за WordPress.
Традиционните WordPress стекове често слепват уеб сървър, reverse proxy, PHP-FPM pool, кеш слоеве и process managers. FrankenPHP обединява ключови части от този път в модерна среда за изпълнение, задвижвана от Caddy, което означава по-малко граници за настройване и по-чист път от заявката до изпълнението на PHP.
Персонализирани PHP билдове
PHP се компилира от изходен код и се оптимизира за нашия конкретен работен процес. Opcache е конфигуриран за перфектна производителност. Preload поддържа често използваните PHP файлове готови в паметта.
Вграден Caddy
FrankenPHP наследява оперативните силни страни на Caddy: модерен HTTP, автоматични сертификати, чиста конфигурация и надеждно маршрутизиране.
По-малко движещи се части
Унифицираната среда за изпълнение намалява броя услуги, които трябва да се настройват, рестартират, наблюдават и координират.
Отлично пасва на Multisite
Мрежа от сайтове се възползва от ефективно маршрутизиране, постоянни cron workers, споделен приложен код и централизирано инвалидиране на кеша.
Разбивка на стойността по компоненти
| Компонент | Какво прави | Стойност за хостван multisite |
|---|---|---|
| Cloudflare edge | DNS, CDN, филтриране на трафика, DDoS защита и глобална доставка. | Защитава origin сървърите и подобрява глобалната латентност за посетители, преди трафикът да достигне WordPress. |
| Caddy | Маршрутизира HTTP трафик и автоматизира сертификати, включително on-demand TLS за свързани домейни. | Позволява клиентските домейни да бъдат пуснати онлайн бързо без ръчна работа със сертификати. |
| FrankenPHP | Изпълнява PHP в модерен приложен сървър, задвижван от Caddy, с опции за worker режим. | Намалява сложността на стека и подобрява пътя за динамични WordPress заявки. |
| Sidekick page cache | Съхранява отговори на цели страници за анонимен трафик и изчиства пътищата на променено съдържание. | Превръща много заявки в бързи cache hits вместо в пълно зареждане на WordPress. |
| Docket object cache | Кешира скъпи WordPress обекти и резултати от заявки. | Намалява повторната работа с базата данни в голяма мрежа. |
| WordPress Multisite | Изпълнява много сайтове от една WordPress инсталация и споделена кодова база. | Осигурява нативната основа за WordPress хостинг в стил SaaS. |
| Ultimate Multisite | Добавя планове, provisioning, mapping на домейни, billing процеси, metering, добавки и контроли. | Превръща WordPress Multisite в продаваема хоствана платформа. |
| Bedrock + Composer | Прави WordPress зависимостите версионирани, възпроизводими и годни за внедряване. | Намалява отклоненията при внедряване и дава на платформата професионален release процес. |
| Trellis deployments | Автоматизира конфигурацията на сървъри и production внедряванията. | Прави промените в инфраструктурата повторяеми, вместо ръчни и крехки. |
| Redundant data tier design | Основна база данни, реплики, архиви и failover модели за мрежи с голям обем. | Поддържа висока наличност, възстановяване при бедствия и мащабиране на четенето с растежа на мрежите. |
| Multi-node web tier | Допълнителни FrankenPHP уеб възли могат да се добавят зад edge маршрутизиране/load balancing. | Позволява на платформата да мащабира уеб трафика хоризонтално, вместо да разчита на една машина. |
Висока наличност и архитектура за мащабиране
Платформата е проектирана да се мащабира на слоеве. Малките мрежи могат да започнат ефективно. С нарастването на търсенето уеб капацитетът, кеш капацитетът, излишността на базата данни и оперативната поддръжка могат да се разширяват независимо.
- Хоризонтално уеб мащабиране: множество FrankenPHP уеб възли обслужват една и съща версия на приложението зад edge маршрутизиране или load balancing.
- Stateless уеб слой: приложният код се внедрява последователно, което позволява възлите да се добавят или заменят с минимална формалност.
- Излишна архитектура за данни: мрежите с голям обем използват репликация на база данни, архиви и планиране на failover, вместо да зависят от една-единствена точка за възстановяване.
- Операции с отчитане на кеша: кешът на страници, обектният кеш и CDN purges са част от жизнения цикъл на съдържанието.
- Разширено ценообразуване за големи мрежи: платформи с 10 000+ сайта могат да използват специализирана инфраструктура, персонализирано планиране на капацитета и индивидуални SLA.
Създадено за оператори, не само за уебсайтове.
Вие не купувате обикновен сървър. Получавате хоствана WordPress Multisite платформа със средата за изпълнение, кеширането, модела за внедряване, автоматизацията на домейни и търговските инструменти, необходими за продажба на хоствани сайтове в мащаб.
