Технічний хостинговий стек
Платформа для розміщеного WordPress Multisite з пріоритетом FrankenPHP.
Hosted Ultimate Multisite поєднує сучасну edge-доставку, Caddy, FrankenPHP, WordPress Multisite, повносторінкове кешування, об’єктне кешування, керовані резервні копії та архітектуру даних, готову до масштабування, щоб ваша мережа могла вирости від кількох сайтів до високонавантаженої платформи у стилі SaaS.
Принципи стеку
- Швидко за замовчуванням: edge-кеш, повносторінковий кеш, об’єктний кеш і воркери FrankenPHP.
- Нативно для WordPress: побудовано навколо Multisite, а не з додаванням керування сайтами пізніше.
- Готовність до масштабування: безстанові веб-вузли, маршрутизація з урахуванням кешу та дизайн надлишкового рівня даних.
- Зручно для операторів: повторювані розгортання, резервні копії, моніторинг і менше рухомих частин.
Як запит проходить через платформу
Кожен рівень має одне завдання: захистити, маршрутизувати, кешувати, виконати, отримати дані та повернути найшвидшу безпечну відповідь.
1. Edge-захист
Cloudflare поглинає типовий інтернет-шум до того, як він досягає origin-сервера: CDN-доставка, DNS, TLS-термінація на edge, пом’якшення DDoS і фільтрація у стилі WAF.
2. Маршрутизація Caddy
Caddy обробляє сучасну HTTP-маршрутизацію та автоматичний HTTPS. TLS на вимогу може перевіряти прив’язані домени щодо мультисайтової мережі перед видачею сертифікатів.
3. Середовище виконання FrankenPHP
FrankenPHP запускає PHP безпосередньо всередині серверного середовища на базі Caddy, зменшуючи традиційну передачу від вебсервера до PHP-FPM і зберігаючи шлях застосунку легким.
4. Повносторінковий кеш
Повносторінкове кешування Sidekick обслуговує анонімний трафік без запуску всього WordPress для кожного запиту, а хуки збереження контенту автоматично очищають змінені шляхи.
5. WordPress Multisite
Одна кодова база WordPress забезпечує роботу багатьох клієнтських сайтів. Ultimate Multisite додає комерційні інструменти: плани, підготовку сайтів, доменні процеси, доповнення та керування сайтами.
6. Дані та резервні копії
Рівні бази даних і файлів захищені процесами резервного копіювання та відновлення. Архітектура масштабування додає надлишкові вузли баз даних, реплікацію та відмовостійкість для високонавантажених мереж.
Чому FrankenPHP має значення
Простіша й швидша модель обслуговування PHP для WordPress.
Традиційні стеки WordPress часто поєднують вебсервер, зворотний проксі, пул PHP-FPM, рівні кешування та менеджери процесів. FrankenPHP об’єднує ключові частини цього шляху в сучасному середовищі виконання на базі Caddy, що означає менше меж для налаштування та чистіший шлях від запиту до виконання PHP.
Власні збірки PHP
PHP компілюється з вихідного коду та оптимізується під наш конкретний робочий процес. Opcache налаштовано для ідеальної продуктивності. Preload тримає поширені PHP-файли готовими в пам’яті.
Caddy вбудовано
FrankenPHP успадковує операційні переваги Caddy: сучасний HTTP, автоматичні сертифікати, чисту конфігурацію та надійну маршрутизацію.
Менше рухомих частин
Уніфіковане середовище виконання зменшує кількість сервісів, які потрібно налаштовувати, перезапускати, моніторити та координувати.
Чудово підходить для Multisite
Мережа сайтів отримує переваги від ефективної маршрутизації, постійних cron-воркерів, спільного коду застосунку та централізованої інвалідації кешу.
Розподіл цінності компонентів
| Компонент | Що він робить | Цінність для розміщеного multisite |
|---|---|---|
| Cloudflare edge | DNS, CDN, фільтрація трафіку, DDoS-захист і глобальна доставка. | Захищає origin-сервери та покращує глобальну затримку для відвідувачів до того, як трафік досягне WordPress. |
| Caddy | Маршрутизує HTTP-трафік і автоматизує сертифікати, зокрема TLS на вимогу для прив’язаних доменів. | Дозволяє клієнтським доменам швидко запускатися без ручної роботи із сертифікатами. |
| FrankenPHP | Запускає PHP всередині сучасного сервера застосунків на базі Caddy з опціями режиму воркерів. | Зменшує складність стеку та покращує шлях для динамічних запитів WordPress. |
| Sidekick page cache | Зберігає повносторінкові відповіді для анонімного трафіку та очищає шляхи зміненого контенту. | Перетворює багато запитів на швидкі влучання в кеш замість повного завантаження WordPress. |
| Docket object cache | Кешує дорогі результати об’єктів і запитів WordPress. | Зменшує повторну роботу бази даних у великій мережі. |
| WordPress Multisite | Запускає багато сайтів з однієї інсталяції WordPress і спільної кодової бази. | Забезпечує нативну основу для хостингу WordPress у стилі SaaS. |
| Ultimate Multisite | Додає плани, підготовку сайтів, мапінг доменів, білінгові процеси, облік використання, доповнення та елементи керування. | Перетворює WordPress Multisite на комерційну хостингову платформу. |
| Bedrock + Composer | Робить залежності WordPress версіонованими, відтворюваними та придатними до розгортання. | Зменшує розбіжності між розгортаннями та дає платформі професійний процес релізів. |
| Trellis deployments | Автоматизує конфігурацію серверів і production-розгортання. | Робить зміни інфраструктури повторюваними, а не ручними й крихкими. |
| Redundant data tier design | Основна база даних, репліки, резервні копії та шаблони відмовостійкості для високонавантажених мереж. | Підтримує високу доступність, аварійне відновлення та масштабування читання зі зростанням мереж. |
| Multi-node web tier | Додаткові веб-вузли FrankenPHP можна додавати за edge-маршрутизацією або балансуванням навантаження. | Дозволяє платформі горизонтально масштабувати вебтрафік замість залежності від однієї машини. |
Висока доступність і архітектура масштабування
Платформа розроблена для масштабування за рівнями. Невеликі мережі можуть стартувати ефективно. Зі зростанням попиту вебпотужність, кеш-ємність, надлишковість бази даних і операційна підтримка можуть розширюватися незалежно.
- Горизонтальне масштабування вебрівня: кілька веб-вузлів FrankenPHP обслуговують один і той самий реліз застосунку за edge-маршрутизацією або балансуванням навантаження.
- Безстановий вебрівень: код застосунку розгортається узгоджено, що дозволяє додавати або замінювати вузли з мінімальними формальностями.
- Надлишкова архітектура даних: високонавантажені мережі використовують реплікацію бази даних, резервні копії та планування відмовостійкості, а не залежать від єдиної точки відновлення.
- Операції з урахуванням кешу: сторінковий кеш, об’єктний кеш і очищення CDN є частиною життєвого циклу контенту.
- Розширене ціноутворення для великих мереж: платформи з понад 10 000 сайтів можуть використовувати виділену інфраструктуру, індивідуальне планування потужностей і спеціальні SLA.
Створено для операторів, а не лише для вебсайтів.
Ви купуєте не універсальний сервер. Ви отримуєте розміщену платформу WordPress Multisite із середовищем виконання, кешуванням, моделлю розгортання, автоматизацією доменів і комерційними інструментами, потрібними для продажу розміщених сайтів у масштабі.
