Стек хостингу

Технічний хостинговий стек

Платформа для розміщеного 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 має значення

Традиційні стеки WordPress часто поєднують вебсервер, зворотний проксі, пул PHP-FPM, рівні кешування та менеджери процесів. FrankenPHP об’єднує ключові частини цього шляху в сучасному середовищі виконання на базі Caddy, що означає менше меж для налаштування та чистіший шлях від запиту до виконання PHP.

Власні збірки PHP

PHP компілюється з вихідного коду та оптимізується під наш конкретний робочий процес. Opcache налаштовано для ідеальної продуктивності. Preload тримає поширені PHP-файли готовими в пам’яті.

Caddy вбудовано

FrankenPHP успадковує операційні переваги Caddy: сучасний HTTP, автоматичні сертифікати, чисту конфігурацію та надійну маршрутизацію.

Менше рухомих частин

Уніфіковане середовище виконання зменшує кількість сервісів, які потрібно налаштовувати, перезапускати, моніторити та координувати.

Чудово підходить для Multisite

Мережа сайтів отримує переваги від ефективної маршрутизації, постійних cron-воркерів, спільного коду застосунку та централізованої інвалідації кешу.

Розподіл цінності компонентів

КомпонентЩо він робитьЦінність для розміщеного multisite
Cloudflare edgeDNS, 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 із середовищем виконання, кешуванням, моделлю розгортання, автоматизацією доменів і комерційними інструментами, потрібними для продажу розміщених сайтів у масштабі.