Loading...
مبانی · ۸ دقیقه مطالعه

پلتفرم‌های مدیریت‌شده چیستند؟ آیا می‌توانم از آن‌ها به‌عنوان هاستینگ استفاده کنم؟

پلتفرم‌های مدیریت‌شده CDN.com.tr را از «یک CDN در جلوی سرور شما» به جایی تبدیل می‌کنند که اپلیکیشن شما را به‌جای شما اجرا می‌کند. می‌توانید یک سایت WordPress یا PHP را میزبانی کنید، یا هر کانتینر Docker را مستقر کنید — و همان edge جهانی، SSL خودکار و کش جلوی آن قرار می‌گیرند. پاسخ کوتاه به پرسش رایج: بله، می‌توانید از آن به‌عنوان هاستینگ خود استفاده کنید.

پلتفرم‌های مدیریت‌شده چیستند؟ آیا می‌توانم از آن‌ها به‌عنوان هاستینگ استفاده کنم؟

معنای «مدیریت‌شده»

هاستینگ سنتی یک سرور (یا بخشی از آن) را به شما می‌سپارد و خودتان سیستم‌عامل، محیط اجرا، وصله‌های امنیتی و مقیاس‌پذیری را نگهداری می‌کنید. «مدیریت‌شده» یعنی پلتفرم زیرساخت را بر عهده می‌گیرد: شما اپلیکیشن خود را ارائه می‌دهید — یک سایت WordPress، یک پروژه‌ی PHP یا یک image کانتینری — و پلتفرم آن را اجرا می‌کند، امن می‌سازد، گواهی‌هایش را تمدید می‌کند و ارائه می‌دهد. شما روی اپلیکیشن‌تان تمرکز می‌کنید، نه روی سرورها.

بله — می‌توانید از آن به‌عنوان هاستینگ استفاده کنید

این رایج‌ترین پرسش است، پس به‌روشنی: بله. به ارائه‌دهنده‌ی هاستینگ جداگانه نیازی ندارید. دامنه‌تان را به اینجا اشاره دهید، WordPress، PHP یا یک اپلیکیشن کانتینری را انتخاب کنید، و CDN.com.tr به جایی تبدیل می‌شود که سایت شما در آن قرار دارد. چون روی CDN ساخته شده، سایت شما به‌طور خودکار از طریق edge جهانی همراه با کش و HTTPS ارائه می‌شود — هاستینگ و CDN در یک مکان.

WordPress و PHP، مسیر آسان

اگر یک سایت WordPress یا PHP دارید، نیازی نیست چیزی درباره‌ی کانتینرها بدانید. پلتفرم WordPress یا PHP را انتخاب کنید، نسخه‌تان را برگزینید و مستقر کنید — محیط اجرا، وب‌سرور و TLS برای شما مدیریت می‌شوند. می‌توانید یک دامنه‌ی اختصاصی متصل کنید، فایل‌ها را مدیریت کنید و یک کش Redis مدیریت‌شده را برای سرعت فعال کنید، همه از طریق پنل.

Container Apps، برای هر چیز دیگر

اگر اپلیکیشن شما WordPress/PHP نیست — مثلاً یک API با Node/Express، یک سایت Next.js، یک سرویس Go، یک worker یا ابزاری مانند Jenkins یا RabbitMQ — می‌توانید آن را به‌عنوان Container App اجرا کنید. یک image مربوط به Docker می‌آورید (یا یک فایل docker-compose را وارد می‌کنید) و پلتفرم آن را اجرا می‌کند، به آن یک URL می‌دهد و سالم نگه‌اش می‌دارد. اگر «Docker» برایتان ناآشناست، راهنمای Docker را ببینید — اغلب کمتر از آنچه فکر می‌کنید به آن نیاز دارید.

افزونه‌های مدیریت‌شده (پایگاه‌داده، کش، صف)

بیشتر اپلیکیشن‌ها به یک پایگاه‌داده یا کش نیاز دارند. به‌جای آنکه خودتان آن‌ها را اجرا و امن کنید، یک افزونه‌ی مدیریت‌شده را با یک کلیک فعال کنید: Redis، PostgreSQL، MySQL/MariaDB یا NATS. پلتفرم آن را آماده‌سازی می‌کند، در حال اجرا نگه می‌دارد و از طریق یک نام داخلی به اپلیکیشن شما متصل می‌کند — پس سرویس‌های شما به‌صورت خصوصی با هم گفتگو می‌کنند، بدون آنکه چیزی به اینترنت در معرض دید قرار گیرد.

چه کاری انجام نمی‌دهد

پلتفرم‌های مدیریت‌شده یک VM یا پوسته‌ی SSH نیستند. نصب بسته در سطح سیستم‌عامل ندارید («apt install» در کار نیست)، Docker-in-Docker برای ساخت image در داخل یک کانتینر وجود ندارد، و پورت‌های TCP عمومی خام هم نیست — دسترسی عمومی از طریق HTTP(S) است. همچنین جایگزین kubectl/SSH نیست. در عوض، پلتفرمی به دست می‌آورید که اپلیکیشن شما را بدون مدیریت سرور اجرا و امن می‌کند.

مردم اینجا چه چیزی اجرا می‌کنند

یک سایت WordPress

WordPress مدیریت‌شده با دامنه‌ی اختصاصی، HTTPS خودکار، یک کش Redis و edge مربوط به CDN در جلو — بدون سروری که مراقبش باشید.

یک اپ وب + پایگاه‌داده

اپلیکیشن کانتینری خود را مستقر کنید، یک افزونه‌ی مدیریت‌شده‌ی PostgreSQL یا MySQL را فعال کنید و آن‌ها را از طریق نام داخلی متصل سازید.

یک پروژه‌ی چندسرویسی

یک docker-compose.yml وارد کنید: وب، worker، پایگاه‌داده و کش با هم به‌عنوان اپلیکیشن‌ها و افزونه‌های مدیریت‌شده بالا می‌آیند.

پرسش‌های پرتکرار

بله. برای اپلیکیشن‌های WordPress، PHP و کانتینری، CDN.com.tr می‌تواند هاستینگ شما باشد. اپلیکیشن شما اینجا اجرا می‌شود و از طریق edge مربوط به CDN با SSL خودکار ارائه می‌گردد.

برای WordPress یا PHP، نه — آن‌ها با چند کلیک انجام می‌شوند. Docker تنها برای اپلیکیشن‌های اختصاصی وارد می‌شود و حتی آن‌گاه نیز معمولاً فقط یک image یا یک فایل docker-compose ارائه می‌دهید. راهنمای «Docker چیست» را ببینید.

بله. می‌توانید اپلیکیشن‌ها را در کنار سرویس‌دهی فعلی خود فعال کنید، آن‌ها را روی زیردامنه‌های اختصاصی‌شان بیازمایید و تنها هنگامی که آماده بودید دامنه‌ی اصلی‌تان را جابه‌جا کنید — به‌طور کامل برگشت‌پذیر.

نه. یک افزونه‌ی مدیریت‌شده‌ی Redis، PostgreSQL، MySQL/MariaDB یا NATS را فعال کنید و پلتفرم آن را برای شما اجرا می‌کند، که به‌صورت خصوصی به اپلیکیشن‌تان متصل است.

بله — cdnctl به شما امکان می‌دهد هر کاری را که پنل انجام می‌دهد از ترمینال یا اسکریپت‌های خود انجام دهید، که برای اتوماسیون و CI بسیار کاربردی است.