میزبانی Node.js

میزبانی Node.js: دستور git push را اجرا کنید و برنامه Node.js 24 شما به‌صورت زنده در دسترس است

GitHub، GitLab یا Bitbucket را متصل کنید. هر push دستور npm ci و فرایند build شما را اجرا می‌کند، سپس به حالت زنده منتقل می‌شود — بدون نیاز به اجرای هیچ سرور، PM2 یا پراکسی معکوس.

آزمایش رایگان 14 روزه — کارت الزامی است، هزینه‌ای کسر نمی‌شود

استک خود را انتخاب کنید
دوره آزمایشی رایگان من را شروع کنید

سرویس Developer Hosting کد اختصاصی شما را اجرا می‌کند، بنابراین برای حفظ دوره آزمایشی رایگان برای کاربران واقعی، اطلاعات کارت را درخواست می‌کنیم. از کارت شما هیچ مبلغی کسر نمی‌شود — نه امروز و نه با پایان دوره آزمایشی. شما هیچ هزینه‌ای پرداخت نمی‌کنید مگر اینکه طرحی را انتخاب کنید؛ در غیر این صورت، دوره آزمایشی به‌سادگی متوقف می‌شود.

طرح‌ها از ⁦‎$۱۴٫۹۹⁩ در ماه

  • Node.js 24Express، Fastify یا هر فریم‌ورک HTTP دیگر
  • ۵ نسخهبرای بازگردانی با یک کلیک نگه‌داشته شده است
  • ۱۴ روز رایگانآزمایش رایگان، Node.js از پیش انتخاب‌شده
یک خط لوله استقرار از یک git push تا یک برنامه زنده

همه آنچه یک برنامه Node.js نیاز دارد، مدیریت‌شده برای شما

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

Node.js 24 از app.js

فریم‌ورک‌های Express یا Fastify یا هر فریم‌ورکی که HTTP ارائه می‌دهد، راه‌اندازی‌شده از app.js. متغیر NODE_ENV روی production است مگر اینکه خلاف آن را تنظیم نمایید.

اجرای npm ci در هر استقرار

وابستگی‌ها از package-lock شما در یک شاخه جدید نصب می‌شوند، سپس پیش از آنکه انتشار جدید جایگزین شود، دستور ساخت شما اجرا می‌گردد.

نشانی وب پیش‌نمایش به ازای هر شاخه

هر شاخه‌ای به‌جز production را push کنید، آدرس اختصاصی خود را دریافت می‌کند و در کنار برنامهٔ زندهٔ شما بدون هیچ تغییری در آن ارائه می‌شود.

رمزهای مخفی خارج از مخزن شما

کلیدهای API در پانل متغیرهای محیطی قرار می‌گیرند، در یک مخزن امن ذخیره می‌شوند و هم در اختیار فرایند ساخت و هم برنامه در حال اجرای شما قرار می‌گیرند.

گزارش‌ها دقیقاً جلوی چشمان شما

خروجی stderr برنامه شما در نمایشگر گزارش‌ها در کنار خطوط وب‌سرور، از طریق داشبورد یا zinnector CLI نمایش داده می‌شود.

حافظه و پردازنده‌ای که کاملاً متعلق به شماست

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

استقرارهایی که نمی‌توانند سایت شما را از دسترس خارج کنند

یک npm ci یا ساخت ناموفق هرگز به بازدیدکنندگان نمی‌رسد: نسخه‌ای که در حال حاضر فعال است به سرویس‌دهی ادامه می‌دهد و گزارش استقرار دلیل آن را نشان می‌دهد. وقتی نسخه‌ای فعال می‌شود و نظرتان تغییر می‌کند، بازگشت به نسخه قبل آنی است، زیرا پنج نسخه آخر روی سرور باقی می‌مانند.

  • دستور npm ci و ساخت شما قبل از انتقال هرگونه ترافیک به پایان می‌رسند
  • بازگردانی با یک کلیک به هر یک از پنج انتشار اخیر
  • یک دکمه راه‌اندازی مجدد در صورت نیاز
  • گواهی SSL رایگان برای دامنه شما
  • SSH و کارهای زمان‌بندی‌شده در هر طرح
یک برنامه پروداکشن و یک پیش‌نمایش شاخه در حال اجرا در کنار یکدیگر

از مخزن تا اجرای برنامه Node.js

  1. شروع دوره آزمایشی رایگان

    Node.js برای شما انتخاب شده است. برای دوره آزمایشی ارائه کارت الزامی است و هیچ مبلغی کسر نمی‌شود.

  2. مخزن خود را متصل کنید

    مخزن GitHub، GitLab یا Bitbucket حاوی package.json خود را پیوند دهید و شاخه تولید را انتخاب کنید.

  3. ساخت و متغیرهای خود را تنظیم کنید

    اگر دستور ساختی دارید، آن را به همراه متغیرهای محیطی خود اضافه کنید.

  4. ارسال git

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

تنها فایلی که به دنبالش هستیم

یک فایل app.js که سرور شما را راه‌اندازی می‌کند. وابستگی‌ها از package.json می‌آیند.

// app.js — the file we start
const express = require("express");
const app = express();
app.get("/", (req, res) => res.send("Hello, world"));
app.listen(process.env.PORT || 3000);

طرح‌های میزبانی Node.js

اندازه‌گیری‌شده بر اساس فرایند Node.js: مقدار ۱ گیگابایت حافظه و ۱ هسته CPU در Dev Start، مقدار ۲ گیگابایت و ۲ هسته در Dev Pro، مقدار ۴ گیگابایت و ۴ هسته در Dev Scale — برای یک، پنج یا بیست برنامه.

Zinn® Dev Start

⁦‎$۱۴٫۹۹⁩/ماه

یا ⁦‎$۱۴۹٫۹۰⁩ در سال

وب‌سایت‌ها
1
ذخیره‌سازی NVMe
25 گیگابایت
پهنای باند
1 ترابایت

آزمایش رایگان 14 روزه — کارت الزامی است، هزینه‌ای کسر نمی‌شود

استک خود را انتخاب کنید
دوره آزمایشی رایگان من را شروع کنید

سرویس Developer Hosting کد اختصاصی شما را اجرا می‌کند، بنابراین برای حفظ دوره آزمایشی رایگان برای کاربران واقعی، اطلاعات کارت را درخواست می‌کنیم. از کارت شما هیچ مبلغی کسر نمی‌شود — نه امروز و نه با پایان دوره آزمایشی. شما هیچ هزینه‌ای پرداخت نمی‌کنید مگر اینکه طرحی را انتخاب کنید؛ در غیر این صورت، دوره آزمایشی به‌سادگی متوقف می‌شود.

Zinn® Dev Pro

⁦‎$۲۸٫۹۹⁩/ماه

یا ⁦‎$۲۸۹٫۹۰⁩ در سال

وب‌سایت‌ها
5
ذخیره‌سازی NVMe
100 گیگابایت در تمام سایت‌های شما
پهنای باند
5 ترابایت

آزمایش رایگان 14 روزه — کارت الزامی است، هزینه‌ای کسر نمی‌شود

استک خود را انتخاب کنید
دوره آزمایشی رایگان من را شروع کنید

سرویس Developer Hosting کد اختصاصی شما را اجرا می‌کند، بنابراین برای حفظ دوره آزمایشی رایگان برای کاربران واقعی، اطلاعات کارت را درخواست می‌کنیم. از کارت شما هیچ مبلغی کسر نمی‌شود — نه امروز و نه با پایان دوره آزمایشی. شما هیچ هزینه‌ای پرداخت نمی‌کنید مگر اینکه طرحی را انتخاب کنید؛ در غیر این صورت، دوره آزمایشی به‌سادگی متوقف می‌شود.

Zinn® Dev Scale

⁦‎$۹۹٫۹۹⁩/ماه

یا ⁦‎$۹۹۹٫۹۰⁩ در سال

وب‌سایت‌ها
20
ذخیره‌سازی NVMe
500 گیگابایت در تمام سایت‌های شما
پهنای باند
25 ترابایت

آزمایش رایگان 14 روزه — کارت الزامی است، هزینه‌ای کسر نمی‌شود

استک خود را انتخاب کنید
دوره آزمایشی رایگان من را شروع کنید

سرویس Developer Hosting کد اختصاصی شما را اجرا می‌کند، بنابراین برای حفظ دوره آزمایشی رایگان برای کاربران واقعی، اطلاعات کارت را درخواست می‌کنیم. از کارت شما هیچ مبلغی کسر نمی‌شود — نه امروز و نه با پایان دوره آزمایشی. شما هیچ هزینه‌ای پرداخت نمی‌کنید مگر اینکه طرحی را انتخاب کنید؛ در غیر این صورت، دوره آزمایشی به‌سادگی متوقف می‌شود.

  • ابتدا امتحان کنیدهر طرح مدیریت‌شده با یک دوره آزمایشی رایگان 14 روزه شروع می‌شود، بنابراین می‌توانید قبل از پرداخت هرگونه هزینه، یک وب‌سایت واقعی روی آن قرار دهید.
  • تضمین بازگشت وجه ۳۰ روزهاگر طرح مدیریت‌شده برای شما مناسب نیست، ظرف ۳۰ روز از اولین پرداخت خود به ما اطلاع دهید تا آن را بازگردانیم. میزبانی برنامه کاربردی پوشش داده می‌شود. مطالعه سیاست بازپرداخت وجه
  • پشتیبانی واقعی، شامل‌شدهپشتیبانی در تمامی طرح‌ها گنجانده شده است، از سوی افرادی که این پلتفرم را اداره می‌کنند و نه یک اسکریپت خودکار. حساب‌هایی که نمی‌توانند منتظر بمانند، می‌توانند به ابتدای صف بروند. نحوه کارکرد پشتیبانی اولویت‌دار

آنچه این پلن‌ها اجرا نمی‌کنند

  • کانتینرها، ایمیج‌های Docker و Kubernetes روی سرور ⁦Zinn® Private Cloud⁩ اجرا می‌شوند، نه روی این پلن‌ها.
  • پردازش‌های پس‌زمینه طولانی‌مدت و مصرف‌کنندگان صف در اینجا پشتیبانی نمی‌شوند؛ اما کارهای زمان‌بندی‌شده پشتیبانی می‌شوند.
  • محیط تولید و پیش‌نمایش‌های شاخه‌های آن سهمیه حافظه و پردازنده برنامه را به اشتراک می‌گذارند.

میزبانی Node.js: پرسش‌ها

از کدام نسخه Node.js استفاده می‌کنید؟

Node.js 24. برنامه شما از app.js شروع می‌شود و NODE_ENV روی production تنظیم شده است مگر اینکه مقدار خود را تعیین کنید.

آیا به PM2 نیاز دارم یا NGINX؟

خیر. وب‌سرور برنامه شما را از طرف شما راه‌اندازی و اجرا می‌کند، بنابراین نیازی به پیکربندی مدیر فرایند یا پراکسی معکوس نیست.

آیا می‌توانم Next.js یا فریم‌ورک دیگری با مرحله ساخت (build step) را اجرا کنم؟

بله، اگر به عنوان یک سرور Node.js از طریق app.js اجرا شود. دستور ساخت خود را تنظیم کنید تا در هر استقرار، قبل از فعال شدن نسخه جدید اجرا شود.

آیا می‌توانم از WebSockets یا پردازش‌های پس‌زمینه استفاده کنم؟

فرایندهای پس‌زمینه طولانی‌مدت در این طرح‌ها پشتیبانی نمی‌شوند. برای برنامه‌هایی که استفاده سنگینی از WebSocket دارند، ورکرها یا کانتینرها، سرور ⁦Zinn® Private Cloud⁩ گزینه مناسب‌تری است.

آیا دوره آزمایشی رایگان وجود دارد؟

بله، ۱۴ روز در Dev Start با انتخاب پیش‌فرض Node.js. ثبت کارت تضمین می‌کند که دوره‌های آزمایشی برای افراد واقعی باقی بمانند؛ هیچ هزینه‌ای کسر نمی‌شود مگر اینکه طرحی را انتخاب نمایید.

آیا می‌توانم یک پایگاه داده متصل کنم؟

بله. از یک پایگاه داده مدیریت‌شده ⁦Zinn®⁩ (PostgreSQL یا MySQL) یا یک حافظه پنهان Redis اختصاص‌یافته به سایت خود استفاده کنید و جزئیات اتصال را در متغیرهای محیطی خود قرار دهید.

همه محیط‌های زمان اجرای هاستینگ توسعه‌دهنده: Node.js، Python و Ruby

برنامه Node.js خود را همین امروز مستقر کنید

چهارده روز رایگان با Node.js از پیش انتخاب‌شده. کارتی که درخواست می‌کنیم در طول دوره آزمایشی شارژ نمی‌شود.

آزمایش رایگان 14 روزه — کارت الزامی است، هزینه‌ای کسر نمی‌شود

استک خود را انتخاب کنید
دوره آزمایشی رایگان من را شروع کنید

سرویس Developer Hosting کد اختصاصی شما را اجرا می‌کند، بنابراین برای حفظ دوره آزمایشی رایگان برای کاربران واقعی، اطلاعات کارت را درخواست می‌کنیم. از کارت شما هیچ مبلغی کسر نمی‌شود — نه امروز و نه با پایان دوره آزمایشی. شما هیچ هزینه‌ای پرداخت نمی‌کنید مگر اینکه طرحی را انتخاب کنید؛ در غیر این صورت، دوره آزمایشی به‌سادگی متوقف می‌شود.