
Ruby on Rails
Ruby on Rails – ton application, entièrement personnalisée
Rails n’est pas un produit fini, mais le cadre pour en créer un. Là où les logiciels standards atteignent leurs limites, Rails permet de créer précisément l’application qui correspond à ton modèle d’affaires. Nous veillons à ce qu’elle fonctionne de manière fiable – sur une infrastructure européenne et sans les modèles tarifaires des fournisseurs de plateformes américains.
20 ans
d’expérience de notre équipe avec Ruby on Rails
Éprouvé
Base d’applications mondialement connues comme GitHub ou XING
Flexible
Des milliers de bibliothèques (Gems) pour presque tous les usages
Source ouverte
Licence MIT : pas de coûts de licence, pas de limites d’utilisation
Pour qui
À qui s’adresse l’hébergement Rails ?
La situation typique est celle où l’application est stable sur le plan fonctionnel, mais où l’exploitation nécessite une attention que personne n’a dans les activités quotidiennes.
- Équipes de développeurs, agences et freelances qui construisent des applications Rails pour des clients ou pour leur propre produit
- Entreprises qui souhaitent faire fonctionner une application Rails existante sans développer leurs propres capacités DevOps
- Projets en migration depuis des plateformes dont les coûts ou la situation des données ne conviennent plus
Le framework
Ce qui caractérise Rails
Convention plutôt que configuration
Rails impose une structure claire. Cela accélère le développement et rend les projets transférables : les nouveaux membres de l’équipe s’y retrouvent rapidement car l’ordre de base est le même partout.
Pile complète
Active Record, Active Job, Active Storage, Action Mailer – les composants d’une application web sérieuse font partie du framework, et non des éléments étrangers assemblés.
Interfaces modernes sans frontend séparé
Avec Hotwire, des interfaces réactives sont créées sans avoir à maintenir une application JavaScript en parallèle. Moins de pièces mobiles, un seul déploiement au lieu de deux.
Mature et activement maintenu
En développement depuis plus de vingt ans et utilisé pour des applications de toutes tailles. Les versions actuelles incluent une file d’attente basée sur la base de données, un cache et des WebSockets – ce qui simplifie l’exploitation.
Véritable Open Source
Rails est sous licence MIT : pas de coûts de licence, pas de restrictions d’utilisation, aucun fournisseur ne peut te retirer la base de ton produit.
Exploitation
Ce qui fait partie de l’exploitation d’une application Rails
Une application Rails est rarement un processus unique. Nous configurons l’environnement tel que ton projet en a réellement besoin.
- Serveur d’applications : Puma derrière nginx, avec la version de Ruby que ton application attend – proprement séparé des autres projets
- Base de données : PostgreSQL ou MySQL/MariaDB, dédiée, avec sauvegardes et tests de restauration
- Tâches de fond : Sidekiq avec Redis ou la variante basée sur la base de données – les workers sont surveillés et redémarrés de manière fiable après les déploiements
- Mise en cache et temps réel : Redis pour le cache et les sessions, WebSockets pour Action Cable
- Fichiers et téléchargements : Active Storage directement sur notre stockage d’objets compatible S3
- Tâches planifiées : Les tâches Cron sont configurées et surveillées, au lieu de tomber en panne inaperçues
- Envoi d’e-mails : SMTP avec une délivrabilité propre, incluant SPF, DKIM et DMARC pour ton domaine
Cas d’utilisation
À quoi Rails sert chez nous
Partout où les logiciels standards ne conviennent pas et où l’application doit évoluer avec l’entreprise.
- Applications métier internes et systèmes de gestion sans logiciel standard adapté
- Portails clients avec connexion, rôles et processus individuels
- Produits SaaS avec séparation des locataires et logique de facturation
- Gestion des réservations, rendez-vous et ressources
- Plateformes basées sur les données avec des API pour les applications ou les systèmes partenaires
- Reprise d’applications Rails existantes depuis d’autres plateformes
Déploiement
Déploiement et collaboration
Le chemin vers le serveur passe par Git ; tu continues à utiliser ton dépôt GitHub, GitLab ou autre sans modification. Si tu travailles déjà avec Kamal, Capistrano ou un pipeline CI, nous utilisons ton outil.
- Push Tu pousses ton état dans le dépôt que nous mettons à disposition
- Déploiement Nous prenons en charge l’installation des bundles, la compilation des assets et les migrations de base de données
- Identifiants Chiffrés dans les Rails Credentials ou côté serveur comme variables d’environnement – jamais dans le dépôt
- Staging Sur demande, des environnements de staging ou de revue en parallèle de la production
Responsabilités
Ce qui reste entre tes mains, ce qui est entre les nôtres
Si quelque chose coince lors du déploiement ou si l’application se comporte de manière anormale, tu as un interlocuteur qui connaît le serveur – sans passer par un système de tickets.
Chez toi
- Code d’application et développement continu
- Gems et dépendances
- Architecture
- Migrations de base de données
Chez nous
- Système d’exploitation et environnement Ruby
- Serveur web et base de données
- Surveillance des processus et monitoring
- Mises à jour de sécurité et sauvegardes
SaaS Web
Tes avantages avec SaaS Web
Centres de données en Europe
Exclusivement des centres de données certifiés, conformes au RGPD, avec des responsabilités documentées et sans fuite de données vers des tiers.
Infrastructure évolutive
Partagée, en tant que VM dédiée ou sur ton propre matériel – la mise à l’échelle peut être effectuée ultérieurement, sans avoir à recréer l’application.
Aucune dépendance
L’application t’appartient, un déménagement est possible à tout moment. Pas de modèle de prix qui devient plus cher à chaque instance.
Ton serveur, tes règles – et ton application fonctionne.
Tu souhaites héberger ton application Rails chez nous ?
Parle-nous de ton projet. Nous configurerons l’environnement tel que ton application en a besoin.