Хостынгавы стэк

Тэхнічны хостынгавы стек

Платформа для размешчанага WordPress Multisite з прыярытэтам FrankenPHP.

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

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

  • Хутка па змаўчанні: перыферыйны кэш, кэш поўных старонак, аб’ектны кэш і воркеры FrankenPHP.
  • Натыўна для WordPress: пабудавана вакол Multisite, а не з даданнем кіравання сайтамі пазней.
  • Гатова да маштабавання: безстанавыя вэб-вузлы, маршрутызацыя з улікам кэша і дызайн рэзервовага ўзроўню даных.
  • Зручна для аператараў: паўтаральныя разгортванні, рэзервовыя копіі, маніторынг і менш рухомых частак.

Як запыт праходзіць праз платформу

Кожны ўзровень мае адну задачу: абараняць, маршрутызаваць, кэшаваць, выконваць, атрымліваць даныя і вяртаць найхутчэйшы бяспечны адказ.

1. Перыферыйная абарона

Cloudflare паглынае звычайны інтэрнэт-шум да таго, як ён дасягае origin-сервера: дастаўка CDN, DNS, TLS-тэрмінацыя на перыферыі, змякчэнне 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
Перыферыя CloudflareDNS, CDN, фільтрацыя трафіку, абарона ад DDoS і глабальная дастаўка.Абараняе origin-серверы і паляпшае глабальную затрымку наведвальнікаў да таго, як трафік дасягне 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 з асяроддзем выканання, кэшаваннем, мадэллю разгортвання, аўтаматызацыяй даменаў і камерцыйнымі інструментамі, неабходнымі для продажу размешчаных сайтаў у маштабе.