میزبانی سایت روی سرور مجازی؛ جایگزین هاست اشتراکی

به‌روز: ۱۱ آبان ۱۴۰۵

پاسخ کوتاه

کلودیفای هاست اشتراکی با cPanel یا DirectAdmin نمی‌فروشد؛ به‌جای آن سایت شما روی یک سرور مجازی با منابع اختصاصی اجرا می‌شود: سرور ایران از ۱٬۲۰۰ تومان در ساعت یا سرور خارج از ۳٬۱۰۰ تومان در ساعت، به‌همراه CDN با هر گیگ ۱٬۰۰۰ تومان. همه از یک کیف پول تومانی.

اگر دنبال «خرید هاست» هستید، اول ببینید سایتتان واقعاً به چه چیزی نیاز دارد. هاست اشتراکی برای سایت‌های کوچک و کم‌بازدید ساده و ارزان است، اما منابع آن بین ده‌ها یا صدها سایت تقسیم می‌شود، دسترسی root ندارید و نصب نرم‌افزار دلخواه (مثل Node.js، Redis یا Docker) معمولاً ممکن نیست. سرور مجازی (VPS) یک سیستم‌عامل کامل با CPU، رم و دیسک مشخص در اختیار خودتان است؛ کمی دانش فنی می‌خواهد ولی سقف رشد و انعطاف بسیار بیشتری دارد.

این صفحه برای کسی است که می‌خواهد بداند «میزبانی سایت روی سرور مجازی کلودیفای» دقیقاً شامل چه چیزهایی است، ماهانه چقدر خرج دارد، سایت فعلی را چطور بدون قطعی منتقل کند و برای روزهای اختلال اینترنت چه آمادگی‌ای لازم است.

کلودیفای برای میزبانی سایت چه می‌دهد و چه نمی‌دهد؟

پیش از هر تصمیمی بهتر است مرز خدمات روشن باشد تا انتظار اشتباه شکل نگیرد:

مورد وضعیت در کلودیفای
سرور مجازی ایران و خارج با root و SSH دارد؛ ساخت خودکار در چند دقیقه
صورتحساب ساعتی از کیف پول تومانی دارد؛ بدون قرارداد ماهانه
CDN با پرداخت به‌ازای مصرف و SSL خودکار دارد؛ با یک رکورد CNAME
هاست اشتراکی، cPanel یا DirectAdmin آماده ندارد؛ در صورت نیاز یک پنل رایگان خودتان نصب می‌کنید
ثبت دامنه ندارد؛ دامنه را از ثبت‌کنندهٔ دلخواه بخرید
مدیریت کامل سرور (نصب و به‌روزرسانی برنامه‌ها) با خود شماست؛ آموزش‌های گام‌به‌گام در مجله هست

یعنی کلودیفای «زیرساخت» سایت را می‌دهد و نصب وب‌سرور، وردپرس و نگهداری آن با شماست. اگر این مدل برایتان مناسب است، ادامهٔ صفحه نشان می‌دهد چطور شروع کنید.

هاست اشتراکی یا سرور مجازی؟

معیار هاست اشتراکی سرور مجازی کلودیفای
منابع (CPU و رم) مشترک با سایت‌های دیگر اختصاصی، طبق پلن انتخابی
دسترسی root و SSH معمولاً ندارد دارد
نصب نرم‌افزار دلخواه (Node.js، Python، Docker) محدود آزاد
کنترل پنل cPanel یا DirectAdmin آماده خودتان نصب می‌کنید (پنل‌های رایگان یا بدون پنل)
مدیریت امنیت و به‌روزرسانی با شرکت میزبان با شما
مدل پرداخت معمولاً سالانه ساعتی از کیف پول، بدون قرارداد
ارتقای منابع تعویض پلن هاست انتخاب پلن بزرگ‌تر و انتقال

جزئیات بیشتر در مقالهٔ هاست اشتراکی، سرور مجازی یا سرور اختصاصی؟ و فرق دامنه، هاست و سرور.

چه زمانی سرور مجازی بهتر از هاست است؟

  • فروشگاه اینترنتی و سایت پربازدید: وقتی کندی هاست اشتراکی در ساعت‌های شلوغ مستقیماً فروش را کم می‌کند. راهنما: سرور مجازی برای فروشگاه اینترنتی.
  • وردپرس با افزونه‌های سنگین: ووکامرس، صفحه‌سازها و افزونه‌های چندزبانه به رم و CPU بیشتری نیاز دارند. ببینید چه سروری برای وردپرس مناسب است.
  • اپلیکیشن‌های غیر PHP: Node.js، Python/Django، Go یا سرویس‌های Docker روی هاست اشتراکی اجرا نمی‌شوند.
  • ربات تلگرام و سرویس‌های همیشه‌روشن: پردازش پس‌زمینه روی هاست اشتراکی معمولاً محدود است؛ سرور ربات تلگرام را ببینید.
  • نیاز به مخاطب داخل ایران و خارج: سرور را در ایران یا یکی از کشورهای خارجی می‌سازید و CDN را جلوی آن می‌گذارید.

اگر سایت شما یک وبلاگ شخصی با چند ده بازدید در روز است و نمی‌خواهید با SSH کار کنید، هاست اشتراکی هنوز انتخاب ساده‌تری است. سرور مجازی وقتی می‌ارزد که به منابع تضمین‌شده، نرم‌افزار دلخواه یا کنترل کامل نیاز دارید.

کدام پلن برای سایت شما مناسب است؟

نوع سایت پیشنهاد شروع توضیح
سایت شرکتی یا وبلاگ کم‌بازدید ۱ هسته، ۱ تا ۲ گیگ رم برای وردپرس سبک با کش صفحه کافی است
وردپرس معمولی یا فروشگاه کوچک ۲ هسته، ۴ گیگ رم فضای کافی برای وب‌سرور، PHP و دیتابیس
فروشگاه ووکامرس پربازدید ۴ هسته، ۸ گیگ رم یا بیشتر همراه با CDN برای فایل‌های استاتیک

این‌ها نقطهٔ شروع‌اند؛ چون پرداخت ساعتی است می‌توانید با پلن کوچک شروع کنید و با افزایش بازدید ارتقا دهید. برای تخمین دقیق‌تر، چقدر رم و CPU لازم دارم؟ را بخوانید.

هزینهٔ ماهانهٔ میزبانی سایت روی سرور ایران

جدول زیر قیمت امروز چند پلن سرور ایران را نشان می‌دهد و مستقیم از سامانهٔ فروش خوانده می‌شود. هزینهٔ ماهانه یعنی اگر سرور کل ماه روشن بماند:

پلن دیسک هزینهٔ ساعتی (تومان) هزینهٔ ماهانهٔ تقریبی (تومان)
۱ هسته، ۱ گیگ رم ۱۰ گیگ ۱٬۲۰۰ ۸۷۶٬۰۰۰
۲ هسته، ۲ گیگ رم ۱۵ گیگ ۲٬۱۰۰ ۱٬۵۳۳٬۰۰۰
۲ هسته، ۴ گیگ رم ۲۰ گیگ ۳٬۰۰۰ ۲٬۱۹۰٬۰۰۰
۴ هسته، ۴ گیگ رم ۳۰ گیگ ۴٬۲۰۰ ۳٬۰۶۶٬۰۰۰

در سرور ایران ترافیک دانلود (ارسال از سرور به کاربر) جداگانه و هر گیگ ۱٬۲۵۰ تومان حساب می‌شود و آپلود رایگان است. مثال: سایتی که ماهانه ۵۰ گیگابایت به بازدیدکنندگان ارسال می‌کند، حدود ۶۲٬۵۰۰ تومان هزینهٔ ترافیک دارد. با گذاشتن CDN و کش فایل‌های استاتیک، بخش بزرگی از این ترافیک از سرور اصلی کم می‌شود. قیمت به‌روز همهٔ پلن‌ها و سرورهای خارج در صفحهٔ تعرفه‌ها است.

راه‌اندازی سایت روی سرور مجازی در ۴ گام

  1. ورود با موبایل یا تلگرام، شارژ کیف پول و ساخت سرور ایران یا خارج با Ubuntu یا Debian.
  2. نصب وب‌سرور، PHP و دیتابیس (یا Docker) و راه‌اندازی وردپرس یا اپلیکیشن خود.
  3. تنظیم رکورد DNS دامنه روی آی‌پی سرور و صدور گواهی SSL رایگان.
  4. در صورت نیاز، فعال‌سازی CDN کلودیفای با یک رکورد CNAME برای سرعت بیشتر و پنهان‌ماندن آی‌پی سرور.

آموزش‌های گام‌به‌گام: نصب وردپرس روی سرور با LEMP، نصب LAMP روی اوبونتو، Nginx و گواهی Let's Encrypt، اتصال وردپرس به CDN و تنظیم CNAME برای CDN. اگر با پنل گرافیکی راحت‌ترید، کنترل پنل‌های رایگان سرور را ببینید.

چک‌لیست انتقال سایت از هاست اشتراکی به سرور مجازی

انتقال درست تقریباً بدون قطعی انجام می‌شود، به شرط این‌که ترتیب کارها رعایت شود:

  1. یک روز قبل، TTL رکورد دامنه را کم کنید (مثلاً ۳۰۰ ثانیه) تا تغییر DNS سریع پخش شود. دربارهٔ این تأخیر در انتشار DNS بخوانید.
  2. از هاست فعلی نسخهٔ پشتیبان کامل بگیرید: فایل‌های سایت و خروجی دیتابیس. در بیشتر هاست‌ها هر دو از پنل قابل دانلود است.
  3. سرور تازه را آماده کنید: وب‌سرور، PHP با همان نسخه‌ای که سایت لازم دارد، دیتابیس و فایروال (راهنمای UFW).
  4. فایل‌ها و دیتابیس را منتقل کنید. برای انتقال فایل‌ها از scp یا sftp یا rsync استفاده کنید و دیتابیس را روی سرور جدید وارد کنید (نمونهٔ دستورها زیر همین فهرست آمده است).
  5. پیش از تغییر DNS تست کنید: آی‌پی سرور جدید را در فایل hosts رایانهٔ خودتان کنار نام دامنه بگذارید و سایت را کامل بررسی کنید؛ ورود به پیشخوان، فرم‌ها و پرداخت.
  6. رکورد A دامنه را به آی‌پی جدید تغییر دهید و گواهی SSL را روی سرور جدید صادر کنید.
  7. تا چند روز هاست قبلی را نگه دارید تا اگر چیزی جا مانده بود، برگردید. بعد از پایدار شدن، پشتیبان‌گیری خودکار را روی سرور جدید راه بیندازید.

نمونهٔ دستورهای گام ۴ روی سرور جدید (نام کاربری، مسیرها و نام دیتابیس را با مقادیر خودتان عوض کنید):

# دریافت فایل‌های سایت از هاست قبلی
rsync -avz user@old-host:public_html/ /var/www/site/
# ساخت دیتابیس خالی و وارد کردن نسخهٔ پشتیبان
mysql -u root -p -e "CREATE DATABASE sitedb CHARACTER SET utf8mb4;"
mysql -u root -p sitedb < backup.sql

میزبانی سایت در روزهای اختلال اینترنت

برای سایت‌هایی که مخاطب داخل ایران دارند، محل سرور در روزهای اختلال اینترنت بین‌الملل اهمیت زیادی پیدا می‌کند. وقتی ارتباط بین‌الملل محدود یا قطع می‌شود، ترافیک داخلی معمولاً برقرار می‌ماند؛ پس سایتی که روی سرور ایران است برای کاربران داخل کشور در دسترس‌تر می‌ماند. در مقابل، اگر سایت به منابع خارجی وابسته باشد (فونت گوگل، reCAPTCHA، اسکریپت‌های آمار یا API پرداخت خارجی)، حتی روی سرور ایران هم ممکن است کند یا ناقص بالا بیاید.

چند توصیهٔ عملی:

امنیت سایت روی سرور مجازی

روی سرور مجازی امنیت با خود شماست؛ خبر خوب این است که چند کار ساده بیشتر ریسک‌ها را پوشش می‌دهد: ورود SSH با کلید و تغییر پورت (راهنما)، فایروال و Fail2ban، به‌روزرسانی منظم سیستم‌عامل و وردپرس، و پنهان کردن آی‌پی سرور پشت CDN برای کم کردن اثر حملات DDoS. فهرست کامل در چک‌لیست امنیت سرور تازه آمده است.

سؤالات متداول

کلودیفای هاست اشتراکی یا cPanel می‌فروشد؟

خیر. کلودیفای سرور مجازی ایران و خارج و CDN ارائه می‌دهد. سایت را روی سرور مجازی میزبانی می‌کنید و در صورت نیاز یک کنترل پنل رایگان روی آن نصب می‌کنید.

برای راه‌اندازی سایت روی سرور مجازی دانش فنی لازم است؟

در حد کار با SSH و چند دستور لینوکس بله. آموزش‌های مجلهٔ کلودیفای مراحل نصب وب‌سرور، وردپرس و SSL را قدم‌به‌قدم توضیح می‌دهند.

سایتم را روی سرور ایران بگذارم یا خارج؟

اگر بیشتر بازدیدکنندگان داخل ایران‌اند و پایداری در اختلال اینترنت بین‌الملل مهم است، سرور ایران؛ اگر مخاطب بین‌المللی دارید یا به سرویس‌های جهانی وابسته‌اید، سرور خارج. مقایسهٔ کامل در سرور ایران یا خارج؟.

هزینهٔ میزبانی سایت روی سرور مجازی چطور حساب می‌شود؟

هزینهٔ سرور ساعتی از کیف پول کسر می‌شود و حذف سرور صورتحساب آینده را متوقف می‌کند. در سرور ایران ترافیک دانلود جداگانه به‌ازای هر گیگ حساب می‌شود و آپلود رایگان است. CDN هم فقط به‌اندازهٔ مصرف هزینه دارد.

انتقال سایت از هاست به سرور مجازی باعث قطعی می‌شود؟

اگر TTL دامنه را از قبل کم کنید، سایت را روی سرور جدید با فایل hosts تست کنید و بعد DNS را تغییر دهید، قطعی در حد چند دقیقه یا صفر است. هاست قبلی را هم تا پایدار شدن نگه دارید.

می‌توانم دامنه را هم از کلودیفای بخرم؟

کلودیفای ثبت دامنه ارائه نمی‌دهد؛ دامنه را از ثبت‌کنندهٔ دلخواه بخرید و رکورد DNS آن را روی سرور یا CDN کلودیفای تنظیم کنید.

سرورتان را همین حالا بسازید.

ساعتی بپردازید. هر وقت خواستید حذف کنید.