راهنمای خرید سرور مجازی؛ چطور VPS مناسب را انتخاب کنیم؟
انتخاب سرور مجازی یعنی تصمیم درباره پردازنده، حافظه، فضا، موقعیت جغرافیایی، سیستمعامل و دوره پرداخت. این راهنما هر کدام را جداگانه توضیح میدهد و میگوید کدام را میشود بعداً عوض کرد و کدام را نه.
انتخاب سرور مجازی شش تصمیم جداگانه است، نه یکی. اگر هر کدام را جدا بررسی کنید، انتخاب ساده میشود. اگر همه را با هم نگاه کنید، معمولاً به گرانترین پلنی میرسید که به آن نیاز ندارید — یا پلن ارزانی که جوابگو نیست.
اگر هنوز مطمئن نیستید سرور مجازی دقیقاً چیست و چه تفاوتی با هاست دارد، اول سرور مجازی چیست را بخوانید؛ این راهنمای خرید سرور مجازی فرض میکند تصمیم گرفتهاید VPS بگیرید و حالا باید مشخصاتش را انتخاب کنید.
1. چه کاری قرار است روی سرور انجام شود؟
این سؤال اول است و بقیه از آن بیرون میآید. یک وبسایت کمبازدید، یک سرویس پسزمینه که همیشه روشن است، یک پایگاه داده و یک محیط آزمایشی، چهار نیاز کاملاً متفاوتاند.
اگر هنوز نمیدانید، احتمالاً به کوچکترین پلن نیاز دارید. مصرف واقعی را چند روز نگاه کنید و بعد تصمیم بگیرید.
برای اینکه از جایی شروع کنید، این جدول چند کاربرد رایج را با یک نقطه شروع معقول کنار هم گذاشته است. اینها حدس اولیهاند، نه قانون؛ اندازهگیری بعدی حرف آخر را میزند.
| کاربرد | سیستمعامل | نقطه شروع |
|---|---|---|
| ربات تلگرام یا اسکریپت سبک پایتون | لینوکس | 1 هسته، 1 گیگابایت حافظه |
| وبسایت کمبازدید با پایگاه داده کوچک | لینوکس | 1 تا 2 هسته، 2 گیگابایت حافظه |
| چند سرویس همزمان روی یک ماشین | لینوکس | 2 تا 3 هسته، 3 تا 4 گیگابایت حافظه |
| نرمافزاری که فقط نسخه ویندوز دارد | ویندوز | 2 هسته یا بیشتر، دستکم 4 گیگابایت حافظه |
| پایگاه داده جدیتر، کامپایل، پردازش پسزمینه | لینوکس | 4 هسته یا بیشتر، 6 تا 8 گیگابایت حافظه |
2. حافظه
حافظه معمولاً اولین چیزی است که تمام میشود و وقتی تمام شود، سرویسها بدون هشدار قبلی از کار میافتند. نقطه شروع منطقی:
- 1 گیگابایت — یک سرویس سبک روی لینوکس. برای ویندوز کافی نیست.
- 2 گیگابایت — یک وبسایت با پایگاه داده کوچک روی لینوکس.
- 3 تا 4 گیگابایت — چند سرویس همزمان، یا کمترین حالت قابل استفاده برای ویندوز سرور.
- 6 تا 8 گیگابایت — پایگاه داده جدیتر، پردازش پسزمینه، ساخت و کامپایل پروژه.
- بیشتر از 8 گیگابایت — وقتی اندازهگیری کردهاید و میدانید لازم دارید.
این اعداد با حداقلهایی که خود سازندگان سیستمعامل اعلام کردهاند هم میخواند. صفحه نیازمندیهای اوبونتو سرور حداقل حافظه را برای ایمیجهای ابری 1 گیگابایت و برای نصب از ISO حدود 1.5 گیگابایت مینویسد و برای بیشتر کاربردهای واقعی 3 گیگابایت یا بیشتر را پیشنهاد میکند. مایکروسافت برای ویندوز سرور 2025 حداقل 2 گیگابایت حافظه اعلام کرده و برای نسخه دارای محیط گرافیکی (Desktop Experience) 4 گیگابایت را توصیه میکند. «حداقل» فقط یعنی سیستمعامل نصب میشود، نه اینکه جای کافی برای نرمافزار شما باقی میماند.
مقایسه دقیق دو پلن پایین کاتالوگ را در سرور مجازی با رم 1 یا 2 گیگابایت نوشتهایم.
3. پردازنده
برای بیشتر کاربردهای سبک، تعداد هسته کمتر از مقدار حافظه اهمیت دارد. یک وبسایت معمولی با 1 هسته راحت کار میکند. هسته بیشتر وقتی تفاوت ایجاد میکند که کاری انجام میدهید که واقعاً موازی است: کامپایل، پردازش تصویر و ویدئو، یا سرویسی که همزمان به درخواستهای زیادی پاسخ میدهد.
یک برنامه پایتون یا Node.js که بهصورت یک فرایند تکی اجرا میشود، از هسته دوم و سوم سود چندانی نمیبرد مگر اینکه خودتان چند نسخه از آن را اجرا کنید. قبل از اینکه برای هسته بیشتر پول بدهید، مطمئن شوید نرمافزارتان واقعاً از آن استفاده میکند.
4. فضای ذخیرهسازی
دو چیز را با هم ببینید: حجم و نوع دیسک. سیستمعامل لینوکس معمولاً چند گیگابایت میگیرد؛ ویندوز سرور بهمراتب بیشتر — مایکروسافت 32 گیگابایت را حداقل مطلق پارتیشن سیستم اعلام کرده است. باقیمانده برای شماست.
یادتان باشد فایلهای لاگ، نسخههای پشتیبان محلی و بستههای بهروزرسانی هم به مرور جا میگیرند. سروری که روز اول نیمی از دیسکش خالی است، ممکن است چند ماه بعد بهخاطر لاگهای پاکنشده پر شود.
نوع دیسک روی سرعت واقعی اثر مستقیم دارد. SSD و NVMe برای پایگاه داده و هر چیزی که خواندن و نوشتن زیاد دارد، تفاوت محسوسی با دیسک مکانیکی میسازند.
5. موقعیت جغرافیایی
موقعیت را بر اساس جایی انتخاب کنید که کاربران یا سرویسهای مقصد شما آنجا هستند. هرچه مسیر شبکه کوتاهتر باشد، تأخیر کمتر است.
به اعدادی که بعضی فروشندگان بهعنوان تأخیر اعلام میکنند زیاد تکیه نکنید: تأخیر واقعی به مسیر اپراتور شما بستگی دارد و در ساعات مختلف شبانهروز فرق میکند. جزئیات بیشتر در سرور مجازی کدام کشور بهتر است.
6. سیستمعامل
لینوکس برای خود سیستمعامل منابع کمی مصرف میکند و از راه SSH مدیریت میشود. ویندوز محیط گرافیکی دارد، از راه Remote Desktop مدیریت میشود و منابع بیشتری میخواهد. اگر نرمافزاری که باید اجرا شود فقط نسخه ویندوز دارد، انتخاب از قبل انجام شده است.
مقایسه کامل در سرور مجازی لینوکس یا ویندوز.
7. دوره پرداخت
دوره طولانیتر معمولاً قیمت هر ماه را پایینتر میآورد، اما یک سفارش است نه یک اشتراک ماهانه: مبلغ کل همان ابتدا پرداخت میشود. اگر هنوز مطمئن نیستید این سرور را نگه میدارید، دوره کوتاهتر تصمیم محافظهکارانهتری است.
یک روش عملی: ماه اول را ماهانه بگیرید، مصرف را اندازه بگیرید و اگر همهچیز درست بود، در تمدید یا سفارش بعدی سراغ دوره طولانیتر بروید.
دو مشخصهای که کمتر به آنها نگاه میشود: ترافیک و IP
ترافیک. اگر روی کارت پلن عدد ترافیک ماهانه نوشته شده، آن را با تخمین مصرف خودتان مقایسه کنید. یک حساب سرانگشتی: سایتی با 1,000 بازدید روزانه که هر صفحهاش حدود 2 مگابایت است، روزی حدود 2 گیگابایت و ماهی حدود 60 گیگابایت ترافیک خروجی دارد. پشتیبانگیری به بیرون از سرور و دانلود فایلهای بزرگ را هم به این عدد اضافه کنید. اگر عددی نوشته نشده، یعنی چیزی تعهد نشده است.
آدرس IP. ببینید سرور با چند آدرس IPv4 تحویل داده میشود و هزینهاش در قیمت پلن است یا جداگانه. برای بیشتر کاربردها یک آدرس اختصاصی کافی است. توضیح بیشتر در آیپی ثابت در سرور مجازی.
مصرف واقعی را چطور اندازه بگیرید؟
بعد از چند روز کار روی سرور لینوکس، این چند دستور تصویر روشنی میدهند:
free -h— حافظه کل، مصرفشده و در دسترس. ستونavailableرا نگاه کنید، نهfree؛ لینوکس حافظه خالی را برای کش استفاده میکند.df -h— فضای پر و خالی هر پارتیشن دیسک.uptime— میانگین بار پردازنده در 1، 5 و 15 دقیقه اخیر. اگر این عدد مدام از تعداد هستهها (خروجیnproc) بیشتر است، پردازنده کم دارید.top— فرایندهایی که در همین لحظه بیشترین حافظه و پردازنده را مصرف میکنند.
روی ویندوز سرور، Task Manager و Resource Monitor همین اطلاعات را بهصورت گرافیکی نشان میدهند. اگر حافظه در دسترس مدام نزدیک صفر است، وقت پلن بزرگتر است؛ اگر بیشترش خالی مانده، پلن فعلی کافی است.
چه چیزی را میشود بعداً عوض کرد؟
- سیستمعامل — بله، با نصب مجدد. تمام اطلاعات روی سرور پاک میشود، پس قبلش نسخه پشتیبان بگیرید.
- منابع سختافزاری — منابع سرور برای تمام دوره ثابت است. برای رفتن به پیکربندی بزرگتر یک سفارش تازه ثبت میکنید و اطلاعات را خودتان منتقل میکنید.
- موقعیت جغرافیایی — عملاً یعنی سرور جدید.
به همین دلیل موقعیت و اندازه، دو تصمیمی هستند که ارزش دارد چند دقیقه بیشتر رویشان فکر کنید.
اشتباههای رایج در خرید اول
- ویندوز روی کوچکترین پلن. سیستمعامل بالا میآید، اما برای نرمافزار شما جایی نمیماند.
- انتخاب موقعیت بر اساس محل خودتان. معیار، مقصد ترافیک است، نه جایی که شما نشستهاید.
- دوره طولانی قبل از آزمایش. تا وقتی مصرف واقعی را ندیدهاید، مبلغ یک سال را یکجا پرداخت نکنید.
- حساب نکردن پشتیبانگیری. نگهداری از داده روی سرور مجازی با خودتان است؛ جای نسخه پشتیبان را از روز اول مشخص کنید.
قبل از پرداخت، اینها را چک کنید
- نوع مجازیسازی مشخص است؟
- مقدار حافظه و فضا با کاری که قرار است انجام شود میخواند؟
- سرور با چند آدرس IP تحویل داده میشود و هزینهاش جداگانه است یا در قیمت؟
- تحویل خودکار است یا دستی؟
- دوره از لحظه پرداخت شروع میشود یا از لحظه تحویل؟
- شرایط تمدید و مهلت بعد از انقضا چیست؟
در تاپگیفت جواب بخشی از این سؤالها روی خود صفحه آمده است: روی هر سرور یک IPv4 اختصاصی تحویل داده میشود و هزینهاش در قیمت پلن است، ساخت سرور بعد از تأیید پرداخت خودکار شروع میشود، دوره از لحظه تحویل موفق حساب میشود و تمدید خودکار بهصورت پیشفرض خاموش است. دوره پرداخت را هم بین ماهانه، سهماهه، ششماهه و سالانه انتخاب میکنید. مشخصات و قیمت کامل پلنهای در دسترس را در صفحه خرید سرور مجازی میبینید. اگر سرور را گرفتهاید، بعد از خرید سرور مجازی چه کارهایی انجام دهیم قدم بعدی است.