Хостинг Ruby on Rails

Хостинг Rails: git push, и ваше приложение Ruby 4.0 уже работает

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

Бесплатная пробная версия на 14 дн. — требуется карта, списания не производятся

Выберите свой стек
Начать бесплатный пробный период

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

Тарифные планы от 14,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

14,99 $/месяц

или 149,90 $ в год

Веб-сайты
1
NVMe-накопители
25 ГБ
Пропускная способность
1 ТБ

Бесплатная пробная версия на 14 дн. — требуется карта, списания не производятся

Выберите свой стек
Начать бесплатный пробный период

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

Zinn® Dev Pro

28,99 $/месяц

или 289,90 $ в год

Веб-сайты
5
NVMe-накопители
100 ГБ на всех ваших сайтах
Пропускная способность
5 ТБ

Бесплатная пробная версия на 14 дн. — требуется карта, списания не производятся

Выберите свой стек
Начать бесплатный пробный период

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

Zinn® Dev Scale

99,99 $/месяц

или 999,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 выполняет ваш собственный код, поэтому мы запрашиваем данные карты, чтобы бесплатный пробный период оставался доступным для реальных людей. С вашей карты средства не списываются — ни сегодня, ни после окончания пробного периода. Вы ничего не платите, если только сами не выберете тарифный план; если вы его не выберете, пробный период просто завершится.