هاست نود جی اس آلمان برای اپهایی که به دنیا وصلاند
اکوسیستم Node.js بیش از هر زبان دیگری به سرویسهای بیرونی گره خورده است. هر npm install صدها پکیج از رجیستری npm میگیرد، کد از GitHub میآید، رباتها به API تلگرام یا دیسکورد وصل میشوند و بکاندها با SDKهای سرویسهای هوش مصنوعی و پرداخت بینالمللی کار میکنند. روی سرور داخل ایران بخشی از این مسیرها بسته است و بخشی دیگر در زمان اختلال اینترنت بینالملل قطع میشود.
هاست نود جی اس آلمان آریا گستران روی دیتاسنتر آلمان (اروپا) میزبانی میشود و به این سرویسها دسترسی آزاد دارد. امکانات همان هاست نود جی اس ماست: نسخهی دلخواه Node.js، دسترسی SSH و ترمینال، Supervisor برای اجرای همیشهروشن، وبسرور LiteSpeed Enterprise با SSL رایگان، کنترلپنل دایرکتادمین، هارد NVMe در آرایهی رید ۱۰، PostgreSQL 17 و RabbitMQ. پرداخت هم با تومان و از کیف پول حساب کاربری انجام میشود.
چه چیزهایی روی هاست نود آلمان کار میکند که روی هاست ایران نه؟
| نیاز | هاست نود ایران | هاست نود آلمان |
| ربات تلگرام با Telegraf یا grammY | کار نمیکند (API تلگرام فیلتر است) | کار میکند |
| ربات دیسکورد با discord.js | کار نمیکند | کار میکند |
| SDK سرویسهای هوش مصنوعی مثل OpenAI | آیپی ایران پذیرفته نمیشود | کار میکند |
| npm install و git pull | در زمان اختلال کند یا قطع | آزاد |
| پینگ برای کاربر داخل ایران | پایین | بیشتر |
| درگاه پرداخت داخلی با محدودیت آیپی | مناسب | ممکن است پذیرفته نشود |
جمعبندی ساده است: اگر اپ شما بیشتر با سرویسهای خارجی کار میکند یا مخاطب خارجی دارد، آلمان؛ اگر فروشگاه یا سایتی برای کاربران ایرانی با درگاه پرداخت داخلی است، هاست نود جی اس ایران. خیلی از تیمها هر دو را دارند: فرانت و API اصلی در ایران و سرویسهای وابسته به خارج (ربات، اتصال به هوش مصنوعی) در آلمان.
ربات تلگرام و دیسکورد با Node.js
Telegraf و grammY دو کتابخانهی محبوب ساخت ربات تلگرام در Node.js هستند و discord.js استاندارد رباتهای دیسکورد است. روی هاست آلمان این رباتها مستقیم و بدون پروکسی به API مقصد وصل میشوند. ربات را مثل هر اپ Node دیگری با Supervisor اجرا میکنید تا شبانهروز روشن بماند و اگر به خطا خورد، خودکار دوباره بالا بیاید.
npm i telegraf
BOT_TOKEN=... node bot.js
برای ربات تلگرام دو روش دریافت پیام وجود دارد: polling که سادهتر است و webhook که روی دامنه با HTTPS کار میکند. هر دو روی این هاست ممکن است؛ مقایسهی کامل و راهنمای انتخاب پلن در صفحهی هاست ربات تلگرام آمده است.
بکاند Node متصل به APIهای هوش مصنوعی
SDK رسمی OpenAI و بیشتر سرویسهای مشابه برای Node.js و TypeScript منتشر میشوند. یک API ساده با Express یا NestJS میتواند درخواست کاربر را بگیرد، به مدل هوش مصنوعی بفرستد و پاسخ را بهصورت جریانی (streaming) با Server-Sent Events یا WebSocket به مرورگر برساند. چون اپ با Supervisor همیشه روشن است، اتصالهای طولانی پاسخ جریانی قطع نمیشوند. کلید API را در متغیر محیطی نگه دارید و هرگز آن را در کد فرانتاند قرار ندهید.
نمونهی کاربردهای رایج: دستیار پاسخگوی سایت که از روی سؤالات متداول جواب میدهد، ابزار داخلی برای خلاصهکردن تیکتهای پشتیبانی، تولید پیشنویس توضیح محصول برای فروشگاه و ترجمهی خودکار محتوا. درخواستهای دستهای و طولانی را به صف RabbitMQ بفرستید تا محدودیت نرخ (rate limit) سرویس رعایت شود و پاسخ وب کند نشود.
هاست برای فراخوانی API مدلها مناسب است؛ اجرای خود مدلهای بزرگ به کارت گرافیک نیاز دارد که روی هاست اشتراکی وجود ندارد.
Next.js، Nuxt و NestJS برای مخاطب خارجی
اگر سایت Next.js یا Nuxt شما برای کاربران خارج از ایران است، مثلاً سایت چندزبانهی یک شرکت صادراتی یا محصول SaaS، میزبانی در آلمان پینگ کمتری برای کاربران اروپایی دارد و ایمیلهای تراکنشی از آیپی اروپا تحویل بهتری دارند. Next.js را با خروجی standalone و Nuxt را با node .output/server/index.mjs اجرا کنید؛ NestJS و Express هم پس از build با Supervisor اجرا میشوند. برای بازسازی تدریجی صفحهها (ISR) و رندر سمت سرور، پلن آریا ۱۰ یا بالاتر را در نظر بگیرید.
build گرفتن پروژههای بزرگ رم زیادی مصرف میکند؛ در پلنهای کوچکتر build را در CI یا روی سیستم خودتان انجام دهید و فقط خروجی را بارگذاری کنید.
اسکرپینگ و Puppeteer: هاست یا سرور مجازی؟
جمعآوری داده با fetch، axios و cheerio سبک است و روی هاست آلمان به سایتهای بینالمللی دسترسی آزاد دارد؛ مثلاً برای پایش قیمت یا خواندن فیدهای خبری و ذخیره در PostgreSQL. اما Puppeteer و Playwright یک مرورگر کامل Chromium اجرا میکنند که رم و پردازندهی زیادی میخواهد. برای اجرای دائمی مرورگر headless، سرور مجازی آلمان با منابع اختصاصی انتخاب مطمئنتری است. در هر حال قوانین سایت مقصد و robots.txt را رعایت کنید و نرخ درخواست را محدود نگه دارید.
نگهداری اپ Node روی هاست: لاگ، ریاستارت و نشت حافظه
وقتی اپ روی هاست بالا آمد، کار تمام نشده است. چند عادت ساده باعث میشود اپ Node ماهها بدون دردسر روشن بماند:
- لاگ را جدی بگیرید: Supervisor خروجی استاندارد و خطای اپ را در فایل لاگ نگه میدارد. با console.log یا کتابخانهای مثل pino لاگ ساختیافته بنویسید تا وقتی ربات یا API به خطا خورد، علت را سریع پیدا کنید.
- خاموشی تمیز: هنگام ریاستارت، Supervisor سیگنال SIGTERM میفرستد. در اپ به این سیگنال گوش بدهید، اتصال دیتابیس و صف را ببندید و درخواستهای در حال اجرا را تمام کنید تا دادهای نیمهکاره نماند.
- مراقب نشت حافظه باشید: اپی که هفتهها روشن است، اگر کش داخلی بیحدومرز داشته باشد کمکم رم پلن را پر میکند. برای کش از اندازهی محدود استفاده کنید و مصرف رم را در دایرکتادمین زیر نظر داشته باشید.
- کارهای سنگین را جدا کنید: پردازش طولانی را از درخواست وب جدا کنید و به یک worker با صف RabbitMQ بسپارید تا event loop اپ اصلی آزاد بماند.
با این اصول، یک پلن کوچک هم میتواند چند ربات یا یک API پرکاربرد را پایدار اجرا کند و هر وقت لازم شد، پلن را از پنل کاربری ارتقا میدهید.
پلنها و قیمت هاست نود جی اس آلمان، ماهانه و ساعتی
| پلن | پردازنده / رم | ماهانه (تومان) | ساعتی (تومان) | کاربرد نمونه |
| آریا پایه | ۲ هسته / ۲ گیگ | ۲۹۹٬۰۰۰ | ۴۲۰ | یک ربات Telegraf یا API سبک |
| آریا ۵ | ۴ هسته / ۴ گیگ | ۵۹۰٬۰۰۰ | ۸۲۰ | چند ربات یا بکاند هوش مصنوعی |
| آریا ۱۰ | ۶ هسته / ۶ گیگ | ۸۹۰٬۰۰۰ | ۱٬۲۴۰ | Next.js با رندر سمت سرور |
| آریا ۳۰ | ۸ هسته / ۱۲ گیگ | ۱٬۲۹۰٬۰۰۰ | ۱٬۸۰۰ | فرانت و بکاند جدا روی یک پلن |
| آریا ۵۰ | ۱۰ هسته / ۱۶ گیگ | ۱٬۶۹۰٬۰۰۰ | ۲٬۳۵۰ | اپ پرترافیک با WebSocket |
| آریا ۱۰۰ | ۱۰ هسته / ۱۶ گیگ | ۲٬۵۹۰٬۰۰۰ | ۳٬۶۰۰ | چند پروژه و دامنهی زیاد |
قیمتها پیش از مالیات بر ارزش افزوده است. خرید ماهانه با دورهی سه، شش، نه یا دوازده ماهه ۵ تا ۲۰ درصد تخفیف دارد. برای تست ربات، دمو یا پروژهی کوتاه، هاست نود جی اس ساعتی آلمان را انتخاب کنید؛ هزینه فقط برای ساعتهایی که سرویس روشن است از کیف پول کسر میشود.
برای پروژههای پایتونی، هاست پایتون آلمان را ببینید و برای مقایسهی همهی سرویسها به صفحهی هاست سر بزنید. آریا گستران از سال ۱۳۹۸ در مشهد فعال است؛ برای مشاوره با ۰۵۱-۹۱۰۰۲۶۴۱ تماس بگیرید.