Hébergement Ruby on Rails

Hébergement Rails : git push, et votre application Ruby 4.0 est en ligne

Déployez Rails, Sinatra ou toute application Rack depuis Git. Chaque push exécute bundle install et votre build, puis bascule en direct — aucun Puma ou NGINX à exécuter.

Essai gratuit de 14 jours — carte requise, sans prélèvement

Choisissez votre stack
Démarrer mon essai gratuit

Developer Hosting exécute votre propre code. C’est pourquoi nous demandons une carte afin de réserver l’essai gratuit à des personnes réelles. Votre carte n’est pas débitée — ni aujourd’hui, ni à la fin de la période d’essai. Vous ne payez rien à moins de choisir un forfait ; si vous n’en choisissez pas, l’essai prend simplement fin.

Formules à partir de 12,99 € par mois

  • Ruby 4.0Rails, Sinatra ou tout framework Rack
  • RAILS_ENVdéfini sur production pour vous
  • 14 jours gratuitsessai gratuit, Ruby présélectionné
Un pipeline de déploiement d'un git push à une application Rails en production

Hébergement Rails sans exécuter le serveur d'application

Rails intègre déjà le fichier config.ru que nous servons. Les gems, la compilation, le démarrage et les cinq dernières versions sont gérés de notre côté.

Ruby 4.0 via Rack

Rails, Sinatra ou tout framework Rack, servi à partir de config.ru par le serveur web lui-même.

bundle install à chaque déploiement

Les gems de votre Gemfile sont installés dans le bundle propre à la version, puis votre build s'exécute — assets:precompile, migrations, tout ce que vous avez défini.

En production par défaut

RAILS_ENV, RACK_ENV et APP_ENV sont définis sur production sauf si vous définissez vos propres valeurs.

Identifiants en dehors de votre dépôt

Saisissez RAILS_MASTER_KEY et l'URL de votre base de données dans le panneau des variables d'environnement ; ils sont conservés dans un coffre-fort de secrets.

Exceptions que vous pouvez lire

Tout ce que votre application Rails écrit dans stderr apparaît dans le visualiseur de journaux du tableau de bord.

Exécuter Rake selon un calendrier

Les tâches rake nocturnes, les rapports ou les nettoyages s'exécutent en tant que tâches planifiées.

Chaque déploiement est une version que vous pouvez annuler

Chaque push est décompressé dans son propre répertoire, regroupé et compilé à cet endroit, puis mis en ligne uniquement après cela. Un échec de l'installation du paquet ou de la précompilation ne remplace jamais la version en ligne. Le retour à l'une des cinq dernières versions s'effectue en un seul clic.

  • bundle install et precompile se terminent avant le basculement
  • Restauration en un clic vers l'une des cinq dernières versions
  • Une URL de prévisualisation pour chaque branche hors production
  • Votre domaine avec un certificat SSL gratuit
  • SSH inclus dans tous les forfaits pour rails console et le débogage
Un éditeur de code à côté d'une application Rails en cours d'exécution

Du dépôt à l'application Rails en cours d'exécution

  1. Choisissez Ruby, commencez gratuitement

    Ruby est déjà coché dans la version d'essai ; votre carte est conservée à des fins de vérification et n'est pas débitée.

  2. Connecter le dépôt

    Associez le dépôt contenant votre Gemfile et config.ru, puis choisissez la branche à mettre en production.

  3. Définir la précompilation et les secrets

    Utilisez assets:precompile comme commande de build, puis ajoutez RAILS_MASTER_KEY et DATABASE_URL.

  4. Publier

    Les déploiements en production deviennent des versions que vous pouvez restaurer ; les autres branches deviennent des prévisualisations.

Ce que Rails vous apporte déjà

Un fichier config.ru — Rails en génère un. Les gems proviennent de votre Gemfile.

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

Formules d'hébergement Ruby on Rails

Commencez avec une application Rails sur Dev Start ; Dev Pro en exécute cinq et Dev Scale vingt, avec plus de mémoire et de processeur par application à chaque étape.

Zinn® Dev Start

12,99 €/mois

ou 129,90 € par an

Sites web
1
Stockage NVMe
25 Go
Bande passante
1 To

Essai gratuit de 14 jours — carte requise, sans prélèvement

Choisissez votre stack
Démarrer mon essai gratuit

Developer Hosting exécute votre propre code. C’est pourquoi nous demandons une carte afin de réserver l’essai gratuit à des personnes réelles. Votre carte n’est pas débitée — ni aujourd’hui, ni à la fin de la période d’essai. Vous ne payez rien à moins de choisir un forfait ; si vous n’en choisissez pas, l’essai prend simplement fin.

Zinn® Dev Pro

25,99 €/mois

ou 259,90 € par an

Sites web
5
Stockage NVMe
100 Go sur tous vos sites
Bande passante
5 To

Essai gratuit de 14 jours — carte requise, sans prélèvement

Choisissez votre stack
Démarrer mon essai gratuit

Developer Hosting exécute votre propre code. C’est pourquoi nous demandons une carte afin de réserver l’essai gratuit à des personnes réelles. Votre carte n’est pas débitée — ni aujourd’hui, ni à la fin de la période d’essai. Vous ne payez rien à moins de choisir un forfait ; si vous n’en choisissez pas, l’essai prend simplement fin.

Zinn® Dev Scale

88,99 €/mois

ou 889,90 € par an

Sites web
20
Stockage NVMe
500 Go sur tous vos sites
Bande passante
25 To

Essai gratuit de 14 jours — carte requise, sans prélèvement

Choisissez votre stack
Démarrer mon essai gratuit

Developer Hosting exécute votre propre code. C’est pourquoi nous demandons une carte afin de réserver l’essai gratuit à des personnes réelles. Votre carte n’est pas débitée — ni aujourd’hui, ni à la fin de la période d’essai. Vous ne payez rien à moins de choisir un forfait ; si vous n’en choisissez pas, l’essai prend simplement fin.

  • Essayer d’abordChaque offre managée commence par un essai gratuit de 14 jours, ce qui vous permet de tester un vrai site avant de payer quoi que ce soit.
  • Garantie de remboursement de 30 joursSi un plan géré ne vous convient pas, faites-le-nous savoir dans les 30 jours suivant votre premier paiement et nous vous le rembourserons. L’hébergement d’applications est couvert. Lire la politique de remboursement
  • Vraie assistance, incluseL’assistance est incluse dans tous nos abonnements, assurée par des personnes qui gèrent cette plateforme plutôt que par des scripts. Les comptes qui ne peuvent pas attendre peuvent passer en tête de file. Fonctionnement du support prioritaire

Ce que ces forfaits ne prennent pas en charge

  • Il n'y a pas de processus permanent pour Sidekiq ou Resque ; exécutez le travail périodique sous forme de tâches planifiées.
  • Action Cable et les autres utilisations de WebSocket de longue durée ont leur place sur un serveur Zinn® Private Cloud.
  • Pour les conteneurs ou Kubernetes, choisissez un serveur Zinn® Private Cloud.

Hébergement Rails : questions

Quelle version de Ruby utilisez-vous ?

Ruby 4.0 via Rack. Votre application est desservie depuis config.ru et les gems proviennent de votre Gemfile à chaque déploiement.

Puis-je héberger une application Rails ?

Oui. Rails génère le fichier config.ru que nous servons. Définissez assets:precompile comme commande de build et saisissez RAILS_MASTER_KEY ainsi que l'URL de votre base de données dans le panneau des variables d'environnement.

Puis-je héberger Sinatra ?

Oui. Toute application Rack fonctionne de la même manière : un fichier config.ru, un Gemfile et un push.

Puis-je exécuter Sidekiq ?

Sidekiq nécessite un processus qui s'exécute en permanence, ce que ces forfaits ne maintiennent pas. Utilisez des tâches planifiées pour les travaux périodiques, ou exécutez Sidekiq sur un serveur Zinn® Private Cloud.

Ai-je besoin de Puma ou de Passenger ?

Non. Le serveur web exécute lui-même votre application Rack, il n'y a donc aucun serveur d'applications à installer ou à configurer.

Existe-t-il un essai gratuit ?

Oui. L'essai dure 14 jours lorsque Ruby est sélectionné ; une carte est requise mais n'est pas débitée, et il n'y a rien à payer à moins que vous ne choisissiez un forfait.

Aperçu de l'hébergement pour développeurs

Déployez votre application Rails dès aujourd'hui

Ruby est présélectionné pour votre période d'essai de 14 jours. Nous demandons une carte uniquement pour éviter les abus, et elle n'est pas débitée pendant que vous l'essayez.

Essai gratuit de 14 jours — carte requise, sans prélèvement

Choisissez votre stack
Démarrer mon essai gratuit

Developer Hosting exécute votre propre code. C’est pourquoi nous demandons une carte afin de réserver l’essai gratuit à des personnes réelles. Votre carte n’est pas débitée — ni aujourd’hui, ni à la fin de la période d’essai. Vous ne payez rien à moins de choisir un forfait ; si vous n’en choisissez pas, l’essai prend simplement fin.