استک میزبانی تخنیکی
یک پلتفرم مبتنی بر FrankenPHP برای WordPress Multisite میزبانیشده.
Hosted Ultimate Multisite تحویل مدرن در لبه، Caddy، FrankenPHP، WordPress Multisite، کش تمامصفحه، کش آبجکت، پشتیبانگیری مدیریتشده و معماری داده آماده مقیاسپذیری را با هم ترکیب میکند تا شبکه شما بتواند از چند سایت محدود تا یک پلتفرم پُرترافیک به سبک SaaS رشد کند.
اصول استک
- سریع بهصورت پیشفرض: کش لبه، کش تمامصفحه، کش آبجکت و ورکرهای FrankenPHP.
- بومیِ وردپرس: بر پایه Multisite ساخته شده است، نه اینکه مدیریت سایت بعداً به آن وصله شود.
- آماده مقیاسپذیری: نودهای وب بدون حالت، مسیریابی آگاه از کش، و طراحی لایه داده با افزونگی.
- مناسب برای اپراتورها: دیپلویهای تکرارپذیر، پشتیبانگیری، نظارت و قطعات متحرک کمتر.
یک درخواست چگونه از داخل پلتفرم عبور میکند
هر لایه یک وظیفه دارد: محافظت، مسیریابی، کش، اجرا، دریافت داده و بازگرداندن سریعترین پاسخ امن ممکن.
1. حفاظت لبه
Cloudflare نویزهای معمول اینترنت را پیش از رسیدن به مبدا جذب میکند: تحویل CDN، DNS، TLS در لبه، کاهش حملات DDoS و فیلترینگ شبیه WAF.
2. مسیریابی Caddy
Caddy مسیریابی مدرن HTTP و HTTPS خودکار را مدیریت میکند. TLS درخواستی میتواند دامنههای مپشده را پیش از صدور گواهیها در برابر شبکه multisite اعتبارسنجی کند.
3. محیط اجرای FrankenPHP
FrankenPHP، PHP را مستقیماً در داخل محیط اجرای سرور مبتنی بر Caddy اجرا میکند، انتقال سنتی بین وبسرور و PHP-FPM را کاهش میدهد و مسیر اپلیکیشن را سبک نگه میدارد.
4. کش تمامصفحه
کش تمامصفحه Sidekick ترافیک ناشناس را بدون راهاندازی کامل وردپرس در هر درخواست سرو میکند، در حالی که هوکهای ذخیره محتوا مسیرهای تغییرکرده را بهطور خودکار پاک میکنند.
5. WordPress Multisite
یک کدبیس وردپرس، سایتهای مشتریان زیادی را راهاندازی میکند. Ultimate Multisite کنترلهای تجاری را اضافه میکند: پلانها، فراهمسازی، روندهای دامنه، افزونهها و مدیریت سایت.
6. دادهها و پشتیبانگیری
لایههای دیتابیس و فایل با روندهای پشتیبانگیری و بازیابی محافظت میشوند. معماری مقیاس، نودهای دیتابیس افزونه، تکثیر و failover را برای شبکههای پُرحجم اضافه میکند.
چرا FrankenPHP مهم است
یک مدل سادهتر و سریعتر برای سرو PHP در وردپرس.
استکهای سنتی وردپرس معمولاً یک وبسرور، پراکسی معکوس، پول PHP-FPM، لایههای کش و مدیران پروسه را به هم وصل میکنند. FrankenPHP بخشهای کلیدی این مسیر را در یک محیط اجرای مدرن مبتنی بر Caddy ادغام میکند؛ یعنی مرزهای کمتر برای تنظیم و مسیری پاکتر از درخواست تا اجرای PHP.
بیلدهای سفارشی PHP
PHP از سورس کامپایل شده و برای جریان کاری مشخص ما بهینهسازی میشود. Opcache برای عملکرد کامل تنظیم شده است. Preload فایلهای رایج PHP را در حافظه آماده نگه میدارد.
Caddy درونساخت
FrankenPHP قوتهای عملیاتی Caddy را به ارث میبرد: HTTP مدرن، گواهیهای خودکار، پیکربندی پاک و مسیریابی قابل اعتماد.
قطعات متحرک کمتر
یک محیط اجرای یکپارچه تعداد سرویسهایی را که باید تنظیم، راهاندازی مجدد، نظارت و هماهنگ شوند کاهش میدهد.
مناسب عالی برای Multisite
یک شبکه از سایتها از مسیریابی کارآمد، ورکرهای cron پایدار، کد اپلیکیشن مشترک و باطلسازی متمرکز کش بهرهمند میشود.
شرح ارزش اجزا
| جزء | کاری که انجام میدهد | ارزش برای multisite میزبانیشده |
|---|---|---|
| لبه Cloudflare | DNS، CDN، فیلترینگ ترافیک، حفاظت DDoS و تحویل جهانی. | از سرورهای مبدا محافظت میکند و تأخیر بازدیدکنندگان جهانی را پیش از رسیدن ترافیک به وردپرس بهبود میدهد. |
| Caddy | ترافیک HTTP را مسیریابی میکند و گواهیها را خودکار میسازد، از جمله TLS درخواستی برای دامنههای مپشده. | به دامنههای مشتریان اجازه میدهد بدون کار دستی روی گواهی، بهسرعت آنلاین شوند. |
| FrankenPHP | PHP را در داخل یک سرور اپلیکیشن مدرن مبتنی بر Caddy با گزینههای حالت ورکر اجرا میکند. | پیچیدگی استک را کاهش میدهد و مسیر درخواستهای داینامیک وردپرس را بهبود میبخشد. |
| کش صفحه Sidekick | پاسخهای تمامصفحه را برای ترافیک ناشناس ذخیره میکند و مسیرهای محتوای تغییرکرده را پاک میسازد. | بسیاری از درخواستها را به hitهای سریع کش تبدیل میکند، بهجای بوتاسترپ کامل وردپرس. |
| کش آبجکت Docket | آبجکتهای پرهزینه وردپرس و نتایج کوئری را کش میکند. | کار تکراری دیتابیس را در یک شبکه بزرگ کاهش میدهد. |
| WordPress Multisite | سایتهای زیادی را از یک نصب وردپرس و کدبیس مشترک اجرا میکند. | بنیاد بومی برای میزبانی وردپرس به سبک SaaS را فراهم میکند. |
| Ultimate Multisite | پلانها، فراهمسازی، مپینگ دامنه، روندهای بلینگ، اندازهگیری مصرف، افزونهها و کنترلها را اضافه میکند. | WordPress Multisite را به یک پلتفرم میزبانیشده قابل فروش تبدیل میکند. |
| Bedrock + Composer | وابستگیهای وردپرس را نسخهبندیشده، قابل بازتولید و قابل دیپلوی میسازد. | انحراف دیپلوی را کاهش میدهد و به پلتفرم یک جریان انتشار حرفهای میدهد. |
| دیپلویهای Trellis | پیکربندی سرور و دیپلویهای تولید را خودکار میکند. | تغییرات زیرساخت را بهجای دستی و شکننده بودن، تکرارپذیر میسازد. |
| طراحی لایه داده افزونه | دیتابیس اصلی، ریپلیکاها، پشتیبانها و الگوهای failover برای شبکههای پُرحجم. | با رشد شبکهها، دسترسپذیری بالا، بازیابی پس از فاجعه و مقیاسپذیری خواندن را پشتیبانی میکند. |
| لایه وب چندنوده | نودهای وب اضافی FrankenPHP میتوانند پشت مسیریابی/لودبالانسینگ لبه اضافه شوند. | به پلتفرم اجازه میدهد ترافیک وب را بهصورت افقی مقیاس دهد، بهجای اتکا به یک ماشین. |
دسترسپذیری بالا و معماری مقیاسپذیری
پلتفرم طوری طراحی شده است که در لایهها مقیاسپذیر باشد. شبکههای کوچک میتوانند بهصورت کارآمد شروع کنند. با رشد تقاضا، ظرفیت وب، ظرفیت کش، افزونگی دیتابیس و پشتیبانی عملیاتی میتوانند مستقلانه گسترش یابند.
- مقیاسپذیری افقی وب: چندین نود وب FrankenPHP یک انتشار اپلیکیشن یکسان را پشت مسیریابی لبه یا لودبالانسینگ سرو میکنند.
- لایه وب بدون حالت: کد اپلیکیشن بهصورت سازگار دیپلوی میشود و اجازه میدهد نودها با تشریفات حداقلی اضافه یا جایگزین شوند.
- معماری داده افزونه: شبکههای پُرحجم از تکثیر دیتابیس، پشتیبانگیری و برنامهریزی failover استفاده میکنند، نه اتکا به یک نقطه واحد بازیابی.
- عملیات آگاه از کش: کش صفحه، کش آبجکت و پاکسازیهای CDN بخشی از چرخه عمر محتوا هستند.
- قیمتگذاری پیشرفته برای شبکههای بزرگ: پلتفرمهای دارای 10,000+ سایت میتوانند از زیرساخت اختصاصی، برنامهریزی ظرفیت سفارشی و SLAهای اختصاصی استفاده کنند.
ساختهشده برای اپراتورها، نه فقط وبسایتها.
شما یک سرور عمومی نمیخرید. شما یک پلتفرم WordPress Multisite میزبانیشده دریافت میکنید که محیط اجرا، کش، مدل دیپلوی، اتوماسیون دامنه و ابزارهای تجاری لازم برای فروش سایتهای میزبانیشده در مقیاس را دارد.
