استک تخنیکی میزبانی
یک پلتفارم با اولویت FrankenPHP برای WordPress Multisite میزبانیشده.
Hosted Ultimate Multisite تحویل مدرن در لبه، Caddy، FrankenPHP، WordPress Multisite، کش تمامصفحه، کش آبجکت، بکاپهای مدیریتشده، و معماری داده آماده مقیاس را یکجا میکند تا شبکه شما از چند سایت کم تا یک پلتفارم پُرحجم به سبک SaaS رشد کده بتواند.
اصول استک
- بهطور پیشفرض سریع: کش لبه، کش تمامصفحه، کش آبجکت، و ورکرهای FrankenPHP.
- بومیِ WordPress: بر بنیاد Multisite ساخته شده، نه ای که مدیریت سایت بعداً بهش پیچ و مهره شوه.
- آماده مقیاس: نودهای وب بدونحالت، مسیریابی آگاه از کش، و طراحی لایه داده با افزونگی.
- دوستدار اپراتور: دیپلویهای تکرارپذیر، بکاپها، مانیتورینگ، و قطعات متحرک کمتر.
یک درخواست چطور از میان پلتفارم حرکت میکنه
هر لایه یک وظیفه داره: محافظت، مسیریابی، کش، اجرا، گرفتن داده، و برگرداندن سریعترین پاسخ امن ممکن.
۱. محافظت لبه
Cloudflare سر و صدای معمول انترنت را پیش از رسیدن به مبدأ جذب میکنه: تحویل CDN، DNS، پایاندهی TLS در لبه، کاهش DDoS، و فیلترینگ به سبک WAF.
۲. مسیریابی Caddy
Caddy مسیریابی مدرن HTTP و HTTPS خودکار را مدیریت میکنه. TLS عندالطلب میتانه دامنههای مپشده را پیش از صدور سندها در برابر شبکه multisite اعتبارسنجی کنه.
۳. محیط اجرای FrankenPHP
FrankenPHP پیاچپی را مستقیم در داخل محیط اجرای سرور مبتنی بر Caddy اجرا میکنه، دستبهدستکردن سنتی بین وبسرور و PHP-FPM را کم میسازه و مسیر اپلیکیشن را سبک نگه میداره.
۴. کش تمامصفحه
کش تمامصفحه Sidekick ترافیک ناشناس را بدون بالا آوردن همه WordPress در هر درخواست سرو میکنه، در حالی که هوکهای ذخیره محتوا مسیرهای تغییرکرده را خودکار پاک میکنه.
۵. WordPress Multisite
یک کدبیس WordPress به چندین سایت مشتری قدرت میده. Ultimate Multisite کنترلهای تجارتی را اضافه میکنه: پلنها، فراهمسازی، جریانهای کاری دامنه، افزونهها، و مدیریت سایت.
۶. داده و بکاپها
لایههای دیتابیس و فایل با جریانهای کاری بکاپ و بازیابی محافظت میشن. معماری مقیاس، نودهای دیتابیس افزونه، تکثیر، و failover را برای شبکههای پُرحجم اضافه میکنه.
چرا FrankenPHP مهم است
یک مدل سادهتر و سریعتر برای سرو کردن PHP در WordPress.
استکهای سنتی WordPress معمولاً یک وبسرور، ریورس پراکسی، پول PHP-FPM، لایههای کش، و مدیران پروسه را به هم میچسپانن. FrankenPHP بخشهای کلیدی ای مسیر را در یک محیط اجرای مدرن با قدرت Caddy یکجا میسازه، یعنی مرزهای کمتر برای تنظیم و یک مسیر پاکتر از درخواست تا اجرای PHP.
بیلدهای سفارشی PHP
PHP از سورس کامپایل شده و برای جریان کاری مشخص ما بهینه میشه. Opcache برای کارکرد عالی تنظیم شده. Preload فایلهای رایج PHP را در حافظه آماده نگه میداره.
Caddy در داخل ساخته شده
FrankenPHP قوتهای عملیاتی Caddy را به ارث میبره: HTTP مدرن، سندهای خودکار، تنظیمات پاک، و مسیریابی قابل اعتماد.
قطعات متحرک کمتر
یک محیط اجرای یکپارچه تعداد سرویسهایی را که نیاز به تنظیم، ریاستارت، مانیتور، و هماهنگی دارن کم میکنه.
جورِ جور برای Multisite
یک شبکه سایتها از مسیریابی مؤثر، ورکرهای cron پایدار، کد اپلیکیشن مشترک، و بیاعتبارسازی مرکزی کش فایده میبره.
جزئیات ارزش کامپوننتها
| کامپوننت | چی کار میکنه | ارزش برای multisite میزبانیشده |
|---|---|---|
| لبه Cloudflare | DNS، 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 | تنظیمات سرور و دیپلویهای تولید را خودکار میسازه. | تغییرات زیرساخت را به جای دستی و شکننده، تکرارپذیر میسازه. |
| طراحی لایه داده افزونه | دیتابیس اصلی، رپلیکاها، بکاپها، و الگوهای failover برای شبکههای پُرحجم. | با رشد شبکهها، دسترسیپذیری بالا، بازیابی از فاجعه، و مقیاسدادن خواندن را پشتیبانی میکنه. |
| لایه وب چندنودی | نودهای وب اضافی FrankenPHP میتانن پشت مسیریابی لبه/لود بالانسینگ اضافه شون. | میگذاره پلتفارم ترافیک وب را بهصورت افقی مقیاس بده، به جای تکیه به یک ماشین. |
دسترسپذیری بالا و معماری مقیاس
پلتفارم طوری طراحی شده که در لایهها مقیاس بگیره. شبکههای خرد میتانن مؤثر شروع کنن. با رشد تقاضا، ظرفیت وب، ظرفیت کش، افزونگی دیتابیس، و پشتیبانی عملیاتی میتانه جداگانه گسترش پیدا کنه.
- مقیاسدهی افقی وب: چندین نود وب FrankenPHP همان ریلیز اپلیکیشن را پشت مسیریابی لبه یا لود بالانسینگ سرو میکنن.
- لایه وب بدونحالت: کد اپلیکیشن بهصورت یکسان دیپلوی میشه، که اجازه میده نودها با تشریفات کم اضافه یا جایگزین شون.
- معماری داده افزونه: شبکههای پُرحجم به جای تکیه بر یک نقطه واحد بازیابی، از تکثیر دیتابیس، بکاپها، و پلانگذاری failover استفاده میکنن.
- عملیات آگاه از کش: کش صفحه، کش آبجکت، و پاکسازیهای CDN بخشی از چرخه عمر محتوا است.
- قیمتگذاری پیشرفته برای شبکههای بزرگ: پلتفارمهای ۱۰,۰۰۰+ سایت میتانن از زیرساخت اختصاصی، پلانگذاری ظرفیت سفارشی، و SLAهای سفارشی استفاده کنن.
ساختهشده برای اپراتورها، نه فقط وبسایتها.
شما یک سرور عمومی نمیخرید. شما یک پلتفارم WordPress Multisite میزبانیشده میگیرید با محیط اجرا، کش، مدل دیپلوی، اتوماسیون دامنه، و ابزارهای تجارتی که برای فروش سایتهای میزبانیشده در مقیاس نیاز است.
