Stos hostingowy

Stos technologiczny hostingu

Platforma dla hostowanego WordPress Multisite oparta przede wszystkim na FrankenPHP.

Hosted Ultimate Multisite łączy nowoczesne dostarczanie na brzegu sieci, Caddy, FrankenPHP, WordPress Multisite, buforowanie całych stron, buforowanie obiektów, zarządzane kopie zapasowe oraz architekturę danych gotową na skalowanie, dzięki czemu Twoja sieć może rozwinąć się od kilku witryn do platformy o dużym wolumenie w stylu SaaS.

Zasady stosu

  • Szybkość domyślnie: cache brzegowy, cache całych stron, cache obiektów i workerzy FrankenPHP.
  • Natywnie dla WordPressa: rozwiązanie zbudowane wokół Multisite, a nie z później dołączonym zarządzaniem witrynami.
  • Gotowość na skalowanie: bezstanowe węzły webowe, routing uwzględniający cache i nadmiarowa architektura warstwy danych.
  • Przyjazne dla operatorów: powtarzalne wdrożenia, kopie zapasowe, monitoring i mniej ruchomych części.

Jak żądanie przechodzi przez platformę

Każda warstwa ma jedno zadanie: chronić, kierować, buforować, wykonywać, pobierać dane i zwracać najszybszą możliwą bezpieczną odpowiedź.

1. Ochrona na brzegu sieci

Cloudflare pochłania typowy szum internetowy, zanim dotrze on do serwera źródłowego: dostarczanie CDN, DNS, terminację TLS na brzegu sieci, łagodzenie ataków DDoS oraz filtrowanie w stylu WAF.

2. Routing Caddy

Caddy obsługuje nowoczesny routing HTTP i automatyczny HTTPS. TLS na żądanie może weryfikować mapowane domeny względem sieci multisite przed wystawieniem certyfikatów.

3. Środowisko uruchomieniowe FrankenPHP

FrankenPHP uruchamia PHP bezpośrednio w środowisku serwerowym opartym na Caddy, ograniczając tradycyjne przekazywanie żądań między serwerem webowym a PHP-FPM i utrzymując lekką ścieżkę aplikacji.

4. Cache całych stron

Buforowanie całych stron Sidekick obsługuje anonimowy ruch bez uruchamiania całego WordPressa przy każdym żądaniu, a hooki zapisu treści automatycznie czyszczą zmienione ścieżki.

5. WordPress Multisite

Jedna baza kodu WordPressa obsługuje wiele witryn klientów. Ultimate Multisite dodaje funkcje komercyjne: plany, provisioning, procesy obsługi domen, dodatki i zarządzanie witrynami.

6. Dane i kopie zapasowe

Warstwy bazy danych i plików są chronione przez procesy tworzenia kopii zapasowych i przywracania. Architektura skalowania dodaje nadmiarowe węzły bazy danych, replikację i przełączanie awaryjne dla sieci o dużym wolumenie.

Dlaczego FrankenPHP ma znaczenie

Tradycyjne stosy WordPressa często łączą serwer webowy, reverse proxy, pulę PHP-FPM, warstwy cache i menedżery procesów. FrankenPHP łączy kluczowe części tej ścieżki w nowoczesne środowisko oparte na Caddy, co oznacza mniej granic do dostrojenia i czystszą drogę od żądania do wykonania PHP.

Niestandardowe kompilacje PHP

PHP jest kompilowane ze źródeł i optymalizowane pod nasz konkretny proces pracy. Opcache jest skonfigurowany dla optymalnej wydajności. Preload utrzymuje często używane pliki PHP gotowe w pamięci.

Caddy wbudowany

FrankenPHP dziedziczy mocne strony operacyjne Caddy: nowoczesny HTTP, automatyczne certyfikaty, przejrzystą konfigurację i niezawodny routing.

Mniej ruchomych części

Zintegrowane środowisko uruchomieniowe zmniejsza liczbę usług, które trzeba stroić, restartować, monitorować i koordynować.

Doskonale pasuje do Multisite

Sieć witryn korzysta z wydajnego routingu, trwałych workerów crona, współdzielonego kodu aplikacji i centralnego unieważniania cache.

Podział wartości komponentów

KomponentCo robiWartość dla hostowanego multisite
Brzeg sieci CloudflareDNS, CDN, filtrowanie ruchu, ochrona DDoS i globalne dostarczanie.Chroni serwery źródłowe i poprawia opóźnienia dla odwiedzających z całego świata, zanim ruch dotrze do WordPressa.
CaddyKieruje ruchem HTTP i automatyzuje certyfikaty, w tym TLS na żądanie dla mapowanych domen.Pozwala szybko uruchamiać domeny klientów bez ręcznej obsługi certyfikatów.
FrankenPHPUruchamia PHP w nowoczesnym serwerze aplikacyjnym opartym na Caddy, z opcjami trybu workerów.Zmniejsza złożoność stosu i usprawnia obsługę dynamicznych żądań WordPressa.
Cache stron SidekickPrzechowuje odpowiedzi całych stron dla anonimowego ruchu i czyści ścieżki zmienionej treści.Zamienia wiele żądań w szybkie trafienia cache zamiast pełnego uruchamiania WordPressa.
Cache obiektów DocketBuforuje kosztowne obiekty WordPressa i wyniki zapytań.Ogranicza powtarzalną pracę bazy danych w dużej sieci.
WordPress MultisiteUruchamia wiele witryn z jednej instalacji WordPressa i współdzielonej bazy kodu.Zapewnia natywny fundament dla hostingu WordPressa w stylu SaaS.
Ultimate MultisiteDodaje plany, provisioning, mapowanie domen, procesy rozliczeniowe, pomiary użycia, dodatki i mechanizmy kontroli.Przekształca WordPress Multisite w platformę hostingową gotową do sprzedaży.
Bedrock + ComposerSprawia, że zależności WordPressa są wersjonowane, odtwarzalne i gotowe do wdrożenia.Ogranicza rozbieżności wdrożeń i zapewnia platformie profesjonalny proces wydań.
Wdrożenia TrellisAutomatyzuje konfigurację serwera i wdrożenia produkcyjne.Sprawia, że zmiany infrastruktury są powtarzalne, zamiast ręczne i podatne na błędy.
Nadmiarowa architektura warstwy danychGłówna baza danych, repliki, kopie zapasowe i wzorce przełączania awaryjnego dla sieci o dużym wolumenie.Wspiera wysoką dostępność, odtwarzanie po awarii i skalowanie odczytów wraz z rozwojem sieci.
Wielowęzłowa warstwa webowaDodatkowe węzły webowe FrankenPHP można dodawać za routingiem brzegowym lub równoważeniem obciążenia.Pozwala platformie skalować ruch webowy horyzontalnie, zamiast polegać na jednej maszynie.

Architektura wysokiej dostępności i skalowania

Platforma została zaprojektowana tak, aby skalować się warstwowo. Małe sieci mogą zacząć efektywnie. Wraz ze wzrostem zapotrzebowania niezależnie mogą się rozwijać pojemność warstwy webowej, pojemność cache, redundancja bazy danych i wsparcie operacyjne.

  • Horyzontalne skalowanie warstwy webowej: wiele węzłów webowych FrankenPHP obsługuje tę samą wersję aplikacji za routingiem brzegowym lub równoważeniem obciążenia.
  • Bezstanowa warstwa webowa: kod aplikacji jest wdrażany spójnie, co pozwala dodawać lub wymieniać węzły przy minimalnym nakładzie pracy.
  • Nadmiarowa architektura danych: sieci o dużym wolumenie korzystają z replikacji bazy danych, kopii zapasowych i planowania przełączania awaryjnego, zamiast zależeć od pojedynczego punktu odtwarzania.
  • Operacje uwzględniające cache: cache stron, cache obiektów i czyszczenie CDN są częścią cyklu życia treści.
  • Zaawansowane ceny dla dużych sieci: platformy z ponad 10 000 witryn mogą korzystać z dedykowanej infrastruktury, dopasowanego planowania pojemności i niestandardowych umów SLA.

Nie kupujesz zwykłego serwera. Otrzymujesz hostowaną platformę WordPress Multisite ze środowiskiem uruchomieniowym, cache, modelem wdrożeń, automatyzacją domen i narzędziami komercyjnymi potrzebnymi do sprzedaży hostowanych witryn na dużą skalę.