میزبانی Ruby on Rails

میزبانی Rails: دستور git push را اجرا کنید و برنامه Ruby 4.0 شما فعال می‌شود

برنامه‌های Rails، Sinatra یا هر برنامه Rack را از Git مستقر کنید. هر پوش دستور bundle install و فرایند ساخت شما را اجرا می‌کند، سپس به حالت زنده منتقل می‌شود — بدون نیاز به اجرای Puma یا NGINX.

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

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

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

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

  • Ruby 4.0Rails، Sinatra یا هر فریم‌ورک Rack
  • RAILS_ENVبرای شما روی محیط تولید تنظیم شد
  • ۱۴ روز رایگاندوره آزمایشی رایگان، Ruby از پیش انتخاب شده
یک خط لوله استقرار از یک git push به یک برنامه زنده Rails

میزبانی Rails بدون اجرای سرور برنامه

فریم‌ورک Rails قبلاً فایل config.ru مورد نیاز ما را در خود دارد. مدیریت Gemها، ساخت، راه‌اندازی و پنج نسخه آخر از طرف ما انجام می‌شود.

Ruby 4.0 از طریق Rack

فریم‌ورک‌های Rails، Sinatra یا هر فریم‌ورک Rack دیگر، ارائه‌شده از config.ru توسط خود وب‌سرور.

اجرای bundle install در هر استقرار

جم‌های موجود در Gemfile شما در بسته اختصاصی نسخه نصب می‌شوند، سپس ساخت شما اجرا می‌شود — assets:precompile، مهاجرت‌ها، و هر آنچه تنظیم کنید.

به‌طور پیش‌فرض پروداکشن

متغیرهای RAILS_ENV و RACK_ENV و APP_ENV روی production تنظیم شده‌اند، مگر اینکه مقادیر دلخواه خود را تعیین کنید.

اعتبارنامه‌ها خارج از مخزن شما

مقدار RAILS_MASTER_KEY و نشانی URL پایگاه داده خود را در پانل متغیرهای محیطی قرار دهید؛ آن‌ها در یک مخزن امن ذخیره می‌شوند.

استثنائاتی که می‌توانید بخوانید

هر آنچه برنامه Rails شما در stderr بنویسد، در نمایشگر لاگ داشبورد نمایش داده می‌شود.

اجرای Rake طبق زمان‌بندی

وظایف شبانه rake، گزارش‌ها یا پاک‌سازی‌ها به‌عنوان وظایف زمان‌بندی‌شده اجرا می‌شوند.

هر استقرار نسخه‌ای است که می‌توانید آن را واگرد کنید

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

  • دستورهای bundle install و precompile قبل از جابه‌جایی به پایان می‌رسند
  • بازگردانی با یک کلیک به هر یک از پنج نسخه اخیر
  • یک نشانی وب پیش‌نمایش برای هر شاخهٔ غیرتولیدی
  • دامنه شما با گواهی SSL رایگان
  • دسترسی SSH در همه پلن‌ها برای rails console و اشکال‌زدایی
یک ویرایشگر کد در کنار یک برنامه در حال اجرای Rails

از مخزن تا اجرای برنامه Rails

  1. Ruby را انتخاب کنید، رایگان شروع کنید

    Ruby قبلاً در دوره آزمایشی علامت‌گذاری شده است؛ کارت شما صرفاً برای تأیید اعتبار نگه داشته می‌شود و هزینه‌ای کسر نخواهد شد.

  2. اتصال مخزن

    مخزن حاوی Gemfile و config.ru خود را پیوند دهید و شاخه‌ای را که قرار است زنده منتشر شود انتخاب کنید.

  3. تنظیم پیش‌کامپایل و کلیدهای امنیتی

    از assets:precompile به عنوان دستور ساخت استفاده کنید، سپس RAILS_MASTER_KEY و DATABASE_URL را اضافه نمایید.

  4. ارسال کنید

    ارسال‌ها به محیط پروداکشن به نسخه‌هایی تبدیل می‌شوند که می‌توانید آن‌ها را بازگردانی کنید؛ سایر شاخه‌ها به پیش‌نمایش تبدیل می‌شوند.

آنچه Rails از قبل در اختیار شما قرار می‌دهد

یک config.ru — برنامه Rails یکی تولید می‌کند. Gemها از Gemfile شما می‌آیند.

# config.ru — the file we serve
require_relative "config/environment"  # Rails
run Rails.application

طرح‌های میزبانی Ruby on Rails

با یک برنامه Rails در Dev Start شروع کنید؛ Dev Pro پنج برنامه و Dev Scale بیست برنامه را اجرا می‌کند، همراه با حافظه و CPU بیشتر برای هر برنامه در هر سطح.

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 روزه شروع می‌شود، بنابراین می‌توانید قبل از پرداخت هرگونه هزینه، یک وب‌سایت واقعی روی آن قرار دهید.
  • تضمین بازگشت وجه ۳۰ روزهاگر طرح مدیریت‌شده برای شما مناسب نیست، ظرف ۳۰ روز از اولین پرداخت خود به ما اطلاع دهید تا آن را بازگردانیم. میزبانی برنامه کاربردی پوشش داده می‌شود. مطالعه سیاست بازپرداخت وجه
  • پشتیبانی واقعی، شامل‌شدهپشتیبانی در تمامی طرح‌ها گنجانده شده است، از سوی افرادی که این پلتفرم را اداره می‌کنند و نه یک اسکریپت خودکار. حساب‌هایی که نمی‌توانند منتظر بمانند، می‌توانند به ابتدای صف بروند. نحوه کارکرد پشتیبانی اولویت‌دار

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

  • هیچ فرآیند همیشه فعالی برای Sidekiq یا Resque وجود ندارد؛ کارهای دوره‌ای را به عنوان وظایف زمان‌بندی‌شده اجرا کنید.
  • استفاده از Action Cable و سایر موارد طولانی‌مدت WebSocket متعلق به یک سرور ⁦Zinn® Private Cloud⁩ است.
  • برای کانتینرها یا Kubernetes، یک سرور ⁦Zinn® Private Cloud⁩ انتخاب کنید.

میزبانی Rails: پرسش‌ها

از کدام نسخه Ruby استفاده می‌کنید؟

Ruby 4.0 از طریق Rack. برنامه شما از config.ru ارائه می‌شود و gemها در هر استقرار از Gemfile شما دریافت می‌شوند.

آیا می‌توانم یک برنامه Rails را میزبانی کنم؟

بله. Rails فایل config.ru مورد نیاز را تولید می‌کند. دستور assets:precompile را به عنوان دستور ساخت خود تنظیم کنید و RAILS_MASTER_KEY و نشانی وب پایگاه داده خود را در پنل متغیرهای محیطی قرار دهید.

آیا می‌توانم Sinatra را میزبانی کنم؟

بله. هر برنامه Rack به همین شیوه کار می‌کند: یک config.ru، یک Gemfile و یک push.

آیا می‌توانم Sidekiq را اجرا کنم؟

Sidekiq به فرآیندی نیاز دارد که همیشه در حال اجرا باشد، چیزی که این پلن‌ها حفظ نمی‌کنند. از کارهای زمان‌بندی‌شده برای کارهای دوره‌ای استفاده کنید یا Sidekiq را روی سرور ⁦Zinn® Private Cloud⁩ اجرا کنید.

آیا به Puma نیاز دارم یا Passenger؟

خیر. وب‌سرور برنامهٔ Rack شما را خودش اجرا می‌کند، بنابراین نیازی به نصب یا پیکربندی سرور برنامه نیست.

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

بله. دوره آزمایشی با انتخاب Ruby به مدت ۱۴ روز طول می‌کشد؛ ثبت کارت الزامی است اما هزینه‌ای کسر نمی‌شود، و تا زمانی که طرحی را انتخاب نکنید، هیچ هزینه‌ای برای پرداخت وجود ندارد.

نمای کلی میزبانی توسعه‌دهنده

برنامه Rails خود را همین امروز مستقر کنید

Ruby برای دوره آزمایشی ۱۴ روزه شما از پیش انتخاب شده است. ما فقط برای جلوگیری از سوءاستفاده درخواست کارت می‌کنیم، و در حین آزمایش هیچ هزینه‌ای کسر نمی‌شود.

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

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

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