Хостинг Ruby on Rails

Хостинг Rails: git push, і ваш застосунок Ruby 4.0 уже працює

Розгортайте Rails, Sinatra або будь-яку програму Rack з Git. Кожен push запускає bundle install та вашу збірку, а потім перемикається на робочу версію — запускати Puma чи NGINX не потрібно.

Безкоштовна пробна версія на 14 дн. — потрібна картка, кошти не стягуються

Виберіть свій стек
Розпочати мій безкоштовний пробний період

Developer Hosting запускає ваш власний код, тому ми просимо вказати картку, щоб безкоштовний пробний період залишався доступним для реальних людей. З вашої картки кошти не списуються — ані сьогодні, ані після завершення пробного періоду. Ви нічого не сплачуєте, якщо не оберете тарифний план; якщо ви його не оберете, пробний період просто припиниться.

Тарифи від 677,99 ₴ на місяць

  • Ruby 4.0Rails, Sinatra або будь-який фреймворк Rack
  • RAILS_ENVналаштовано на робоче середовище для вас
  • 14 днів безкоштовнобезкоштовна пробна версія, Ruby попередньо вибрано
Конвеєр розгортання від git push до діючого застосунку Rails

Хостинг Rails без запуску сервера додатків

Rails уже містить config.ru, який ми обслуговуємо. Gem-и, збірка, запуск і останні п'ять релізів обробляються з нашого боку.

Ruby 4.0 через Rack

Rails, Sinatra або будь-який фреймворк Rack, що обслуговується безпосередньо вебсервером із config.ru.

bundle install під час кожного розгортання

Gems із вашого Gemfile встановлюються у власний пакет релізу, після чого запускається ваша збірка — assets:precompile, міграції або все, що ви налаштували.

Робоче середовище за замовчуванням

RAILS_ENV, RACK_ENV та APP_ENV мають значення production, якщо ви не встановите власні значення.

Облікові дані поза межами вашого репозиторію

Укажіть RAILS_MASTER_KEY та URL вашої бази даних на панелі змінних середовища; вони зберігаються в захищеному сховищі ключів.

Винятки, які ви можете читати

Усе, що ваш додаток Rails записує у stderr, відображається в засобі перегляду журналів на панелі керування.

Запуск Rake за розкладом

Нічні завдання rake, звіти або очищення виконуються як заплановані завдання.

Кожне розгортання — це реліз, який можна скасувати

Кожен пуш розпаковується у власний каталог, там збирається та компонується, і лише після цього перемикається у робочий режим. Збій під час інсталяції пакетів або попередньої компіляції ніколи не замінює робочу версію. Повернутися до будь-якої з останніх п'яти версій можна в один клік.

  • bundle install та precompile завершуються перед перемиканням
  • Відкочування в один клік до будь-якого з останніх п'яти випусків
  • URL попереднього перегляду для кожної невиробничої гілки
  • Ваш домен із безкоштовним сертифікатом SSL
  • SSH у кожному плані для консолі rails і налагодження
Редактор коду поруч із запущеною програмою Rails

Від репозиторію до працюючого додатка Rails

  1. Виберіть Ruby, почніть безкоштовно

    Ruby вже позначено у пробній версії; вашу картку заблоковано для перевірки, кошти не списуються.

  2. Підключити репозиторій

    Зв'яжіть репозиторій із вашими Gemfile та config.ru і виберіть гілку, яка буде опублікована.

  3. Налаштувати передкомпіляцію та секрети

    Використовуйте assets:precompile як команду збирання, а потім додайте RAILS_MASTER_KEY та DATABASE_URL.

  4. Опублікувати

    Надсилання у робоче середовище стають випусками, які ви можете відкотити; інші гілки стають попередніми переглядами.

Що Rails уже надає вам

config.ru — Rails створює його. Геми надходять із вашого 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 — двадцять, зі збільшенням обсягу пам'яті та процесора для кожної програми на кожному кроці.

Zinn® Dev Start

677,99 ₴/місяць

або 6 779,90 ₴ на рік

Вебсайти
1
Накопичувачі NVMe
25 ГБ
Пропускна здатність
1 ТБ

Безкоштовна пробна версія на 14 дн. — потрібна картка, кошти не стягуються

Виберіть свій стек
Розпочати мій безкоштовний пробний період

Developer Hosting запускає ваш власний код, тому ми просимо вказати картку, щоб безкоштовний пробний період залишався доступним для реальних людей. З вашої картки кошти не списуються — ані сьогодні, ані після завершення пробного періоду. Ви нічого не сплачуєте, якщо не оберете тарифний план; якщо ви його не оберете, пробний період просто припиниться.

Zinn® Dev Pro

1 309,99 ₴/місяць

або 13 099,90 ₴ на рік

Вебсайти
5
Накопичувачі NVMe
100 ГБ на всіх ваших сайтах
Пропускна здатність
5 ТБ

Безкоштовна пробна версія на 14 дн. — потрібна картка, кошти не стягуються

Виберіть свій стек
Розпочати мій безкоштовний пробний період

Developer Hosting запускає ваш власний код, тому ми просимо вказати картку, щоб безкоштовний пробний період залишався доступним для реальних людей. З вашої картки кошти не списуються — ані сьогодні, ані після завершення пробного періоду. Ви нічого не сплачуєте, якщо не оберете тарифний план; якщо ви його не оберете, пробний період просто припиниться.

Zinn® Dev Scale

4 519,99 ₴/місяць

або 45 199,90 ₴ на рік

Вебсайти
20
Накопичувачі NVMe
500 ГБ на всіх ваших сайтах
Пропускна здатність
25 ТБ

Безкоштовна пробна версія на 14 дн. — потрібна картка, кошти не стягуються

Виберіть свій стек
Розпочати мій безкоштовний пробний період

Developer Hosting запускає ваш власний код, тому ми просимо вказати картку, щоб безкоштовний пробний період залишався доступним для реальних людей. З вашої картки кошти не списуються — ані сьогодні, ані після завершення пробного періоду. Ви нічого не сплачуєте, якщо не оберете тарифний план; якщо ви його не оберете, пробний період просто припиниться.

  • Спробуйте спочаткуКожен керований тарифний план починається з безплатного пробного періоду тривалістю 14 днів, тож ви можете розмістити на ньому справжній сайт, перш ніж за щось платити.
  • Гарантія повернення коштів протягом 30 днівЯкщо керований тарифний план вам не підходить, повідомте нас протягом 30 днів після першого платежу, і ми повернемо кошти. Хостинг додатків також підлягає поверненню. Ознайомитися з політикою повернення коштів
  • Справжня підтримка входить у вартістьПідтримка включена в кожен тарифний план, її надають люди, які керують цією платформою, а не читають за сценарієм. Облікові записи, які не можуть чекати, можуть перейти на початок черги. Як працює пріоритетна підтримка

Що не запускають ці тарифні плани

  • Для Sidekiq або Resque немає постійно активного процесу; запускайте періодичну роботу як заплановані завдання.
  • Action Cable та інші довготривалі з'єднання WebSocket мають розміщуватися на сервері Zinn® Private Cloud.
  • Для контейнерів або Kubernetes оберіть сервер Zinn® Private Cloud.

Хостинг Rails: запитання

Яку версію Ruby ви використовуєте?

Ruby 4.0 через Rack. Ваша програма обслуговується з config.ru, а геми надходять із вашого Gemfile під час кожного розгортання.

Чи можу я розмістити застосунок Rails?

Так. Rails генерує config.ru, який ми обслуговуємо. Вкажіть assets:precompile як команду збирання та введіть RAILS_MASTER_KEY і URL вашої бази даних на панелі змінних середовища.

Чи можу я розмістити Sinatra?

Так. Будь-який застосунок Rack працює однаково: config.ru, Gemfile та push.

Чи можу я запустити Sidekiq?

Для Sidekiq потрібен процес, який працює постійно, чого ці плани не підтримують. Використовуйте заплановані завдання для періодичних завдань або запускайте Sidekiq на сервері Zinn® Private Cloud.

Чи потрібен мені Puma або Passenger?

Ні. Вебсервер сам запускає вашу програму Rack, тому встановлювати чи налаштовувати сервер застосунків не потрібно.

Чи є безкоштовна пробна версія?

Так. Пробний період триває 14 днів у разі вибору Ruby; потрібна картка, але кошти не стягуються, і платити нічого не потрібно, доки ви не оберете тариф.

Огляд хостингу для розробників

Розгорніть свій застосунок Rails сьогодні

Ruby попередньо вибрано для вашого 14-денного пробного періоду. Ми запитуємо дані картки лише для запобігання зловживанням, і під час пробного періоду плата не стягується.

Безкоштовна пробна версія на 14 дн. — потрібна картка, кошти не стягуються

Виберіть свій стек
Розпочати мій безкоштовний пробний період

Developer Hosting запускає ваш власний код, тому ми просимо вказати картку, щоб безкоштовний пробний період залишався доступним для реальних людей. З вашої картки кошти не списуються — ані сьогодні, ані після завершення пробного періоду. Ви нічого не сплачуєте, якщо не оберете тарифний план; якщо ви його не оберете, пробний період просто припиниться.