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

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

Платформа на основе FrankenPHP для размещённого WordPress Multisite.

Hosted Ultimate Multisite объединяет современную доставку на периферии сети, Caddy, FrankenPHP, WordPress Multisite, полностраничное кеширование, объектное кеширование, управляемые резервные копии и готовую к масштабированию архитектуру данных, чтобы ваша сеть могла вырасти от нескольких сайтов до высоконагруженной платформы в стиле SaaS.

Принципы стека

  • Быстрый по умолчанию: периферийный кеш, полностраничный кеш, объектный кеш и воркеры FrankenPHP.
  • Нативный для WordPress: построен вокруг Multisite, а не с добавлением управления сайтами позднее.
  • Готовый к масштабированию: веб-узлы без состояния, маршрутизация с учётом кеша и отказоустойчивый уровень данных.
  • Удобный для операторов: повторяемые развёртывания, резервные копии, мониторинг и меньше движущихся частей.

Как запрос проходит через платформу

У каждого уровня одна задача: защитить, направить, кешировать, выполнить, получить данные и вернуть максимально быстрый безопасный ответ.

1. Периферийная защита

Cloudflare поглощает распространённый интернет-шум до того, как он достигнет источника: CDN-доставка, DNS, завершение TLS на периферии, защита от DDoS и фильтрация в стиле WAF.

2. Маршрутизация Caddy

Caddy обрабатывает современную HTTP-маршрутизацию и автоматический HTTPS. TLS по запросу может проверять сопоставленные домены в сети multisite перед выпуском сертификатов.

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 настроен для максимальной производительности. Предзагрузка поддерживает часто используемые PHP-файлы готовыми в памяти.

Встроенный Caddy

FrankenPHP наследует эксплуатационные преимущества Caddy: современный HTTP, автоматические сертификаты, чистую конфигурацию и надёжную маршрутизацию.

Меньше движущихся частей

Единая среда выполнения сокращает число сервисов, которые нужно настраивать, перезапускать, отслеживать и координировать.

Отлично подходит для Multisite

Сеть сайтов выигрывает от эффективной маршрутизации, постоянных воркеров cron, общего кода приложения и централизованной инвалидации кеша.

Разбивка ценности компонентов

КомпонентЧто он делаетЦенность для размещённой multisite-сети
Периферия CloudflareDNS, CDN, фильтрация трафика, защита от DDoS и глобальная доставка.Защищает исходные серверы и улучшает задержку для посетителей по всему миру до того, как трафик достигнет WordPress.
CaddyМаршрутизирует HTTP-трафик и автоматизирует сертификаты, включая TLS по запросу для сопоставленных доменов.Позволяет клиентским доменам быстро подключаться без ручной работы с сертификатами.
FrankenPHPЗапускает PHP внутри современного сервера приложений на базе Caddy с вариантами режима воркеров.Снижает сложность стека и улучшает обработку динамических запросов WordPress.
Кеш страниц SidekickХранит полностраничные ответы для анонимного трафика и очищает пути изменённого контента.Превращает многие запросы в быстрые попадания в кеш вместо полной загрузки WordPress.
Объектный кеш DocketКеширует ресурсоёмкие объекты WordPress и результаты запросов.Сокращает повторную работу с базой данных в большой сети.
WordPress MultisiteЗапускает множество сайтов из одной установки WordPress и общей кодовой базы.Предоставляет нативную основу для WordPress-хостинга в стиле SaaS.
Ultimate MultisiteДобавляет тарифы, подготовку сайтов, сопоставление доменов, процессы выставления счетов, учёт использования, дополнения и элементы управления.Превращает WordPress Multisite в продаваемую размещённую платформу.
Bedrock + ComposerДелает зависимости WordPress версионируемыми, воспроизводимыми и готовыми к развёртыванию.Сокращает расхождения при развёртывании и предоставляет платформе профессиональный процесс релизов.
Развёртывания TrellisАвтоматизирует конфигурацию серверов и производственные развёртывания.Делает изменения инфраструктуры повторяемыми вместо ручных и хрупких.
Отказоустойчивый уровень данныхОсновная база данных, реплики, резервные копии и схемы переключения при сбоях для высоконагруженных сетей.Поддерживает высокую доступность, аварийное восстановление и масштабирование чтения по мере роста сетей.
Многоузловой веб-уровеньДополнительные веб-узлы FrankenPHP можно добавлять за периферийной маршрутизацией или балансировкой нагрузки.Позволяет платформе горизонтально масштабировать веб-трафик вместо зависимости от одной машины.

Архитектура высокой доступности и масштабирования

Платформа разработана для послойного масштабирования. Небольшие сети могут начать эффективно. По мере роста спроса веб-мощности, объём кеша, отказоустойчивость базы данных и операционная поддержка могут расширяться независимо друг от друга.

  • Горизонтальное масштабирование веб-уровня: несколько веб-узлов FrankenPHP обслуживают один и тот же релиз приложения за периферийной маршрутизацией или балансировкой нагрузки.
  • Веб-уровень без состояния: код приложения развёртывается согласованно, что позволяет добавлять или заменять узлы с минимальными усилиями.
  • Отказоустойчивая архитектура данных: высоконагруженные сети используют репликацию базы данных, резервные копии и планирование переключения при сбоях, а не зависят от единственной точки восстановления.
  • Операции с учётом кеша: кеш страниц, объектный кеш и очистка CDN являются частью жизненного цикла контента.
  • Расширенные тарифы для крупных сетей: платформы с 10 000+ сайтов могут использовать выделенную инфраструктуру, индивидуальное планирование мощностей и пользовательские SLA.

Вы покупаете не обычный сервер. Вы получаете размещённую платформу WordPress Multisite со средой выполнения, кешированием, моделью развёртывания, автоматизацией доменов и коммерческими инструментами, необходимыми для продажи размещённых сайтов в масштабе.