هاست نود جی اس ایران؛ برای اپهایی که کاربرشان در ایران است
Node.js امروز پشت بخش بزرگی از سایتها و APIهای مدرن است: فروشگاههایی که با Next.js یا Nuxt ساخته شدهاند، بکاندهای Express و NestJS برای اپلیکیشن موبایل، و سرویسهای بلادرنگ مثل چت آنلاین و اعلان زنده. همهی اینها یک ویژگی مشترک دارند: برخلاف PHP، به یک پردازش همیشهروشن نیاز دارند که روی یک پورت گوش بدهد و درخواستها را جواب بدهد. هاست اشتراکی معمولی این امکان را ندارد و همین باعث میشود خیلی از تیمها برای یک پروژهی کوچک هم سرور مجازی بگیرند.
هاست نود جی اس ایران آریا گستران روی دیتاسنتر داخل ایران میزبانی میشود و اپ Node.js شما را پشت وبسرور LiteSpeed Enterprise با دامنه و SSL رایگان خودتان اجرا میکند. نسخهی Node.js قابل انتخاب است، از طریق SSH و ترمینال با npm کار میکنید و Supervisor پردازش را همیشه روشن نگه میدارد. کنترلپنل دایرکتادمین، هارد NVMe در آرایهی رید ۱۰، پایگاهدادهی PostgreSQL 17 و صف پیام RabbitMQ هم بخشی از سرویس است.
نسخهی Node.js و مدیریت پردازش: Supervisor بهجای PM2 و Passenger
اگر قبلاً اپ نود را روی سرور مجازی اجرا کرده باشید، احتمالاً با PM2 آشنایید و اگر از هاست سیپنل آمده باشید، با Passenger و ابزار Setup Node.js App. روی این هاست نقش مدیر پردازش را Supervisor بازی میکند:
- نسبت به PM2: کار Supervisor همان چیزی است که از PM2 میخواهید؛ اپ را اجرا میکند، بعد از کرش یا ریاستارت سرور دوباره بالا میآورد و خروجی لاگ را نگه میدارد. لازم نیست PM2 را جداگانه نصب و پیکربندی کنید.
- نسبت به Passenger: در Passenger اپ معمولاً بعد از مدتی بیکاری خاموش میشود و اولین درخواست بعدی کند جواب میگیرد (cold start). با Supervisor اپ واقعاً همیشه روشن است؛ برای WebSocket، کارهای زمانبندیشده داخل اپ و صفها این تفاوت مهم است.
نسخهی Node را متناسب با پروژه انتخاب کنید؛ نسخههای LTS برای محیط عملیاتی توصیه میشوند و نسخههای جدید Next.js و NestJS هم روی آنها پشتیبانی میشوند. اگر در تعریف پردازش در Supervisor یا اتصال دامنه به پورت اپ کمک لازم داشتید، پشتیبانی شبانهروزی همراهتان است.
استقرار Next.js و Nuxt روی هاست نود جی اس
Next.js
Next.js با رندر سمت سرور (SSR) و بازسازی تدریجی صفحهها (ISR) برای سئو و سرعت بارگذاری ساخته شده و برای این قابلیتها به سرور Node نیاز دارد. توصیهی ما این است که در next.config گزینهی output: "standalone" را فعال کنید؛ در این حالت خروجی build فقط فایلهای لازم برای اجرا را دارد، حجم node_modules روی هاست کم میشود و رم کمتری مصرف میشود. سپس فایل server.js خروجی را با Supervisor اجرا میکنید. مراحل کامل در بخش «راهاندازی Next.js در ۵ قدم» همین صفحه آمده است.
Nuxt
در Nuxt 3 خروجی build در پوشهی .output قرار میگیرد و با دستور node .output/server/index.mjs اجرا میشود. پورت را با متغیر محیطی PORT تعیین کنید و همین دستور را به Supervisor بدهید. اگر سایت شما کاملاً استاتیک است (nuxt generate یا next export)، اصلاً به پردازش Node نیاز ندارید و میتوانید فایلها را روی هاست ایران معمولی هم بگذارید.
build گرفتن پروژههای بزرگ Next.js و Nuxt رم زیادی مصرف میکند. اگر پلن شما کوچک است، build را روی سیستم خودتان یا در CI انجام دهید و فقط خروجی را روی هاست بارگذاری کنید.
Express و NestJS برای API و بکاند
Express سادهترین راه ساخت API با Node است و NestJS ساختار ماژولار و TypeScript را برای پروژههای بزرگتر اضافه میکند. هر دو روی این هاست به یک شکل اجرا میشوند: اپ روی پورتی که تعیین میکنید گوش میدهد، Supervisor آن را روشن نگه میدارد و وبسرور درخواستهای دامنه را به آن میرساند.
npm ci --omit=dev
npm run build # برای NestJS
PORT=3000 node dist/main.js
برای دیتابیس، PostgreSQL 17 روی هاست آماده است و با Prisma، TypeORM یا Sequelize به آن وصل میشوید. کارهای پسزمینه مثل ارسال ایمیل یا پردازش سفارش را هم میتوانید از طریق RabbitMQ (مثلاً با کتابخانهی amqplib یا ماژول microservices در NestJS) به یک worker جداگانه بسپارید که آن هم با Supervisor اجرا میشود.
WebSocket و اپهای بلادرنگ روی هاست ایران
چت پشتیبانی، اعلان لحظهای سفارش، داشبورد زنده و قیمت لحظهای از رایجترین کاربردهای Node.js هستند و معمولاً با Socket.IO یا کتابخانهی ws ساخته میشوند. چون اپ با Supervisor همیشه روشن است، اتصالهای WebSocket باز میمانند. برای اپ بلادرنگ، میزبانی داخل ایران یک مزیت واقعی دارد: هر پیام مسیر کوتاهتری تا کاربر ایرانی طی میکند و تأخیر کمتر حس میشود. اگر اپ شما WebSocket دارد، هنگام راهاندازی به پشتیبانی بگویید تا مسیر ارتقای اتصال (upgrade) در وبسرور هم برای دامنهی شما تنظیم شود.
برای تعداد بسیار زیاد اتصال همزمان (چندین هزار کاربر آنلاین بهطور دائم)، منابع اختصاصی سرور مجازی ایران مناسبتر است.
چه چیزی روی هاست نود جی اس ایران کار نمیکند؟
- ربات تلگرام: تلگرام در ایران فیلتر است و سرور داخلی به API تلگرام دسترسی ندارد؛ ربات Telegraf یا grammY روی هاست ایران اجرا نمیشود. برای ربات، هاست نود جی اس آلمان یا هاست ربات تلگرام را ببینید.
- APIهای خارجی با محدودیت آیپی ایران: سرویسهایی مثل OpenAI درخواست آیپی ایران را نمیپذیرند.
- npm install در زمان اختلال: وقتی اینترنت بینالملل محدود میشود، دانلود پکیج از رجیستری npm ممکن است کند شود. فایل package-lock.json را نگه دارید و در صورت نیاز node_modules یا خروجی build را از سیستم خودتان بارگذاری کنید.
در عوض، برای فروشگاه و سایتی که مشتریانش ایرانی هستند، هاست ایران پینگ پایین، پایداری هنگام اختلال و سازگاری بهتر با درگاههای پرداخت داخلی دارد؛ برخی درگاهها فقط درخواست از آیپی داخل ایران را میپذیرند.
هاست نود جی اس یا سرور مجازی؟
روی سرور مجازی باید خودتان Node را نصب کنید، Nginx را بهعنوان reverse proxy تنظیم کنید، گواهی SSL بگیرید و تمدیدش را خودکار کنید، فایروال ببندید، PM2 را راه بیندازید و سیستمعامل را بهروز نگه دارید. روی هاست نود جی اس همهی اینها آماده است و شما فقط کد خودتان را مدیریت میکنید؛ بهعلاوه پشتیبانگیری منظم و پشتیبانی شبانهروزی هم دارید. برای بیشتر سایتهای Next.js، APIهای Express و NestJS و پنلهای مدیریتی، هاست کافی و بهصرفه است. سرور مجازی زمانی لازم میشود که به Docker، دسترسی root، نصب سرویس سیستمی دلخواه یا منابع اختصاصی برای ترافیک خیلی زیاد نیاز داشته باشید.
انتخاب پلن هاست نود جی اس ایران و پرداخت ساعتی
| پلن | پردازنده / رم | فضای NVMe | قیمت ماهانه | کاربرد نمونه |
| آریا پایه | ۲ هسته / ۲ گیگ | ۲ گیگ | ۲۹۹٬۰۰۰ تومان | یک API سبک Express |
| آریا ۵ | ۴ هسته / ۴ گیگ | ۵ گیگ | ۵۹۰٬۰۰۰ تومان | API با NestJS یا سایت Nuxt کوچک |
| آریا ۱۰ | ۶ هسته / ۶ گیگ | ۱۰ گیگ | ۸۹۰٬۰۰۰ تومان | Next.js با رندر سمت سرور |
| آریا ۳۰ | ۸ هسته / ۱۲ گیگ | ۳۰ گیگ | ۱٬۲۹۰٬۰۰۰ تومان | فرانت Next.js و بکاند جدا روی یک پلن |
| آریا ۵۰ | ۱۰ هسته / ۱۶ گیگ | ۵۰ گیگ | ۱٬۶۹۰٬۰۰۰ تومان | اپ پرترافیک با WebSocket |
| آریا ۱۰۰ | ۱۰ هسته / ۱۶ گیگ | ۱۰۰ گیگ | ۲٬۵۹۰٬۰۰۰ تومان | چند پروژه و دامنهی زیاد |
قیمتها پیش از مالیات بر ارزش افزوده است و خرید سه تا دوازده ماهه ۵ تا ۲۰ درصد تخفیف دارد. برای تست، دمو یا پروژهی کوتاهمدت، هاست نود جی اس ساعتی ایران با همین پلنها از ۴۲۰ تومان در ساعت ارائه میشود و فقط برای ساعتهایی که سرویس روشن است پرداخت میکنید.
اگر پروژهی شما به سرویسهای بینالمللی وصل است، نسخهی آلمان را ببینید؛ برای اپهای پایتونی هم هاست پایتون ایران را داریم و همهی سرویسها در صفحهی هاست فهرست شدهاند. آریا گستران از سال ۱۳۹۸ در مشهد فعال است؛ برای مشاوره با ۰۵۱-۹۱۰۰۲۶۴۱ تماس بگیرید.