به محتوای اصلی

ارزان‌ترین سرور برای برنامه‌نویس؛ قیمت واقعی VPS در ۱۴۰۵

قیمت هفت فروشنده‌ی VPS ایران را از صفحه‌ی خودشان خواندیم: تیترها از ۱۷۵ هزار می‌گویند، ولی پلن ۱ گیگی قابل سفارش حدود ۸۰۰ هزار است. هزینه‌ی پنهانش هم این‌جاست.

عاطفه امیری۵ دقیقه مطالعه
در این مطلب

ارزان‌ترین سرور برای برنامه‌نویس، سروری نیست که تیتر سایت فروشنده‌اش کمترین عدد را دارد. در مهر ۱۴۰۵ صفحه‌ی قیمت هفت فروشنده‌ی سرور مجازی ایران را خط‌به‌خط خواندیم: ارزان‌ترین پلنی که واقعاً قابل سفارش بود و ۱ گیگابایت رم داشت، حدود ۸۰۰ هزار تومان در ماه بود — نه ۱۷۵ یا ۲۵۹ هزاری که در تیترها آمده. و این تازه قیمت سرور خالی است، بدون دیتابیس، بدون بک‌اند و بدون ساعت‌هایی که برای راه‌اندازی و نگه‌داری‌اش می‌گذارید.

ارزان‌ترین سرور مجازی ایران؛ قیمت واقعی مهر ۱۴۰۵

این جدول از متن خود صفحه‌ی قیمت هر فروشنده در ۱۴ مهر ۱۴۰۵ است. ارزان‌ترین پلن لینوکسی با موقعیت ایران را آورده‌ایم، و اگر آن پلن «ظرفیت تمام» خورده بود، ارزان‌ترین پلنی که هنوز سفارش می‌گرفت.

فروشندهارزان‌ترین پلن قابل سفارشقیمت ماهانه
هایو (فلش نانو)۱ هسته، ۲۵۶ مگابایت رم، ۵ گیگ‏۴۲۰ هزار تومان
VPS Market۲ هسته، ۴ گیگ رم (پلن‌های ارزان‌تر ظرفیتشان تمام بود)‏۷۰۰ هزار تومان
مبین‌هاست۲ هسته، ۴ گیگ رم (پلن ۲ گیگی ظرفیتش تمام بود)‏۷۹۵ هزار تومان
تلاش‌نت۱ گیگ رم، ۲۵ گیگ‏۸۲۷ هزار تومان
پارس‌پک (سرور مجازی)۱ هسته، ۱ گیگ رم، ۲۵ گیگ (قیمت هر پلن با جاوااسکریپت پر می‌شود)از ۸۳۰ هزار تومان طبق تیتر صفحه
قائم‌هاست۴ هسته، ۴ گیگ رم‏۸۵۰ هزار تومان
پارس‌پک (سرور ابری)۱ هسته، ۱ گیگ رم، روزانه ۳۱٬۴۹۶ تومانحدود ۹۴۵ هزار تومان

سه چیز از همین جدول معلوم می‌شود:

  • تیتر با پلن یکی نیست. در صفحه‌ی یکی از فروشنده‌ها تیتر «شروع قیمت از ۱۷۵ هزار تومان» بود و ارزان‌ترین پلنِ همان صفحه ۴۵۲ هزار، که آن هم تمام شده بود. در صفحه‌ی دیگری عدد ۲۵۹ هزار فقط داخل کدی بود که دیگر نمایش داده نمی‌شود.
  • ارزان‌ترین پلن به کار بک‌اند نمی‌آید. سرور ۲۵۶ مگابایتی برای یک سایت ایستا یا یک ربات کوچک بد نیست، ولی PostgreSQL و یک برنامه‌ی Node.js یا Laravel کنار هم در آن جا نمی‌شوند.
  • پلن‌های ارزانِ معقول زود تمام می‌شوند. در دو فروشنده، پلن ۱ و ۲ گیگی «ظرفیت تمام» بود و ارزان‌ترین گزینه‌ی واقعی یک پله بالاتر بود.

بربید را هم بررسی کردیم، ولی صفحه‌اش به درخواست خودکار ما پاسخ نداد و عددی که نتوانستیم ببینیم را نیاورده‌ایم.

قیمت سرور، همه‌ی هزینه نیست

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

  1. نصب و امن کردن سیستم‌عامل، فایروال و دسترسی SSH
  2. نصب PostgreSQL و تنظیم حافظه‌اش برای سرور کوچک
  3. نوشتن خود بک‌اند: API، ورود کاربر، اعتبارسنجی داده، آپلود فایل
  4. وب‌سرور، دامنه و گواهی SSL — و تمدیدش
  5. به‌روزرسانی امنیتی، پایش، و بکاپی که واقعاً امتحانش کرده باشید
  6. آن شبی که سرویس ساعت دو می‌خوابد

اگر ساعت کار شما ارزش دارد — که دارد — قیمت واقعی سرور «قیمت پلن + ساعت‌های بالا × ارزش هر ساعت» است. برای یک برنامه‌نویس، بخش دوم معمولاً از بخش اول بزرگ‌تر است.

چیزهایی که فقط بعد از خرید معلوم شد

خود فیکارو روی یک سرور مجازی ایرانی با یک هسته و ۲ گیگابایت رم اجرا می‌شود؛ همان پلنی که بیشتر برنامه‌نویس‌ها اول می‌خرند. این‌ها را هیچ صفحه‌ی فروشی ننوشته بود:

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

پردازنده قدیمی‌تر از چیزی بود که نرم‌افزار امروز می‌خواهد. CPU مجازی سرور دستورهایی مثل SSE4.2 را نداشت. بعضی بسته‌های npm که فایل اجرایی آماده دارند — مثل sharp برای پردازش تصویر — اجرا نشدند و باید از سورس ساخته می‌شدند.

swap نداشت. با ۲ گیگ رم و بدون swap، اولین باری که یک برنامه‌ی سنگین‌تر اجرا شد، کرنل شروع کرد به کشتن پردازه‌ها. یک فایل swap دو گیگی اضافه کردیم و از آن روز همان جا مانده است.

HTTP/2 خاموش بود. وب‌سرور پیش‌فرض فقط HTTP/1.1 سرو می‌کرد. با روشن کردنش، زمان بارگذاری صفحه‌ی اصلی در موبایل (LCP) از حدود ۵ ثانیه به ۳ ثانیه رسید.

هیچ‌کدام از این‌ها سخت نیست. ولی هر کدام یک بعدازظهر است، و برای کسی که می‌خواست «فقط یک API برای اپش داشته باشد» یک بعدازظهری است که روی اپ کار نکرده.

سرور می‌خواهید یا بک‌اندی که کار کند؟

بیشتر برنامه‌نویس‌هایی که دنبال «ارزان‌ترین سرور» می‌گردند، سرور نمی‌خواهند؛ جایی می‌خواهند که اپ موبایل یا سایتشان داده را آن‌جا بخواند و بنویسد. برای این کار سه راه هست:

راهاز ماهیچه می‌گیریدکار شما
سرور مجازیحدود ۸۰۰ هزار تومانسیستم‌عامل خالیهمه‌چیز، از نصب تا نوشتن بک‌اند
پلتفرم اجرای کد + دیتابیس‏۳۵۰ هزار تا ۱٫۵ میلیون تومانمحیط اجرا و دیتابیس مدیریت‌شدهنوشتن بک‌اند
فیکارو‏۱۲۰ هزار توماندیتابیس، API، ورود کاربر، مستنداتتعریف مدل داده

عدد ردیف دوم از صفحه‌های قیمت لیارا و چابکان در همان روز است؛ جزئیاتش را در بهترین سرویس ابری برای بک‌اند آورده‌ایم.

فیکارو با ماهی ۱۲۰ هزار تومان چه می‌دهد؟

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

در فیکارو سرور نمی‌خرید و بک‌اند نمی‌نویسید. کسب‌وکارتان را به فارسی توصیف می‌کنید، یا جدول‌ها را خودتان در پنل تعریف می‌کنید، و همان لحظه API کامل، ورود کاربر با کد پیامکی، آپلود فایل، وبهوک و مستندات API تحویل می‌گیرید. سیستم‌عامل، دیتابیس، وب‌سرور و گواهی SSL با ماست، و پرداخت ساعتی و به تومان از کیف‌پول است.

پلن «اسپرسو» با ماهی ۱۲۰ هزار تومان شروع می‌شود و تا ۵ جدول، ۵ هزار رکورد، ۵۰ مگابایت فضا و ۳۰ هزار درخواست در ماه را پوشش می‌دهد. برای MVP، اپ یک کسب‌وکار کوچک یا پروژه‌ی یک مشتری کافی است. پله‌ی بعد، «کاپوچینو»، ماهی ۲۸۵ هزار تومان است با ۲۵ جدول و ۲۰۰ هزار درخواست. فهرست کامل و قیمت زنده در صفحه‌ی قیمت‌ها است.

کجا سرور مجازی انتخاب درست‌تری است:

  • کد خودتان را دارید و به زبان یا کتابخانه‌ی خاصی وابسته است. فانکشن‌های فیکارو جاوااسکریپت‌اند و هر کدی را اجرا نمی‌کنند.
  • کار سنگین پردازشی مثل پردازش ویدیو، مدل یادگیری ماشین یا کراولر دارید.
  • چیزی غیر از بک‌اند اپ می‌خواهید: VPN، ربات تلگرام، سرور بازی، سایت وردپرسی.
  • دسترسی مستقیم به دیتابیس با SQL خام لازم دارید. در فیکارو داده را از API می‌خوانید و می‌نویسید.

اگر هیچ‌کدام از این‌ها نیست، احتمالاً سرور لازم ندارید؛ بک‌اند لازم دارید. VPS رایگان برای بک‌اند همین را از زاویه‌ی سرورهای رایگان بررسی کرده است.

جمع‌بندی

ارزان‌ترین سرور مجازی ایرانی که بک‌اند و دیتابیس رویش جا شود، در مهر ۱۴۰۵ حدود ۸۰۰ هزار تومان در ماه است، به‌اضافه‌ی ساعت‌هایی که برای راه‌اندازی و نگه‌داری‌اش می‌گذارید. اگر کد اختصاصی یا کار سنگین دارید، این هزینه را بدهید. اگر فقط یک بک‌اند برای اپ یا سایتتان می‌خواهید، با ثبت‌نام در فیکارو اعتبار هدیه می‌گیرید و لازم نیست حتی یک تومان پرداخت کنید تا ببینید کار می‌کند یا نه.

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

ارزان‌ترین سرور مجازی ایران چند است؟
در بررسی ۱۴ مهر ۱۴۰۵ روی صفحه‌ی قیمت هفت فروشنده، ارزان‌ترین پلن قابل سفارش ۴۲۰ هزار تومان در ماه بود، ولی فقط ۲۵۶ مگابایت رم داشت. ارزان‌ترین پلنی که ۱ گیگابایت رم یا بیشتر داشت و ظرفیتش تمام نشده بود، حدود ۷۰۰ تا ۸۵۰ هزار تومان در ماه بود. تیترهایی مثل «از ۱۷۵ هزار تومان» با پلن‌های همان صفحه نمی‌خواندند.
برای بک‌اند اپلیکیشن چه سروری لازم است؟
اگر می‌خواهید بک‌اند و PostgreSQL را خودتان روی یک سرور اجرا کنید، کمتر از ۱ گیگابایت رم عملاً کار نمی‌کند و ۲ گیگابایت با swap امن‌تر است. ولی اگر کد اختصاصی ندارید، لازم نیست سرور بگیرید؛ یک بک‌اند آماده دیتابیس و API و ورود کاربر را بدون سرور می‌دهد.
فیکارو از سرور مجازی ارزان‌تر است؟
برای بک‌اند یک اپ کوچک، بله: پلن اسپرسو ماهی ۱۲۰ هزار تومان است و دیتابیس، API، ورود کاربر و مستندات را شامل می‌شود، در حالی که ارزان‌ترین سرور مجازی مناسب حدود ۸۰۰ هزار تومان است و همه‌ی این‌ها را باید خودتان نصب کنید و بنویسید. ولی فیکارو سقف دارد (۵ جدول، ۵۰ مگابایت، ۳۰ هزار درخواست در ماه در پلن اول) و هر کدی را اجرا نمی‌کند.
کجا باید سرور مجازی بخرم و بک‌اند آماده به کارم نمی‌آید؟
وقتی کد اختصاصی به زبان خاصی دارید، پردازش سنگین مثل ویدیو یا یادگیری ماشین دارید، به دسترسی مستقیم SQL به دیتابیس نیاز دارید، یا چیزی غیر از بک‌اند اپ می‌خواهید، مثل ربات، VPN یا سایت وردپرسی.

مطالب مرتبط