Diploi
Diploi est une plateforme gérée : environnements de développement cloud + hébergement d’app, déploiement staging/production depuis GitHub avec CI/CD et SSL auto.
Qu’est-ce que Diploi ?
Diploi est une plateforme qui combine environnements de développement cloud et hébergement d’app en un seul endroit. Elle est conçue pour vous permettre de créer des applications de zéro, de développer sans configurer de serveur local, et de déployer rapidement des environnements staging et production.
Diploi se positionne aussi comme un workflow « tout-en-un » : chaque application lancée et hébergée sur Diploi inclut par défaut un pipeline CI/CD, des certificats SSL automatiques, et des environnements de développement cloud sans configuration.
Fonctionnalités clés
- Environnements de développement cloud zéro configuration : Diploi fournit des environnements de développement sans nécessiter de configurer l’infrastructure sous-jacente.
- Hébergement en un clic pour les projets : Une fois l’app lancée sur Diploi, elle est hébergée en ligne et prête à l’emploi.
- Environnements staging et production déployés instantanément : Diploi gère des environnements séparés et les provisionne dans le cadre du cycle de vie de l’app.
- CI/CD par défaut : Diploi configure un workflow CI/CD pour que les mises à jour de code se propagent automatiquement vers les environnements connectés.
- Intégration GitHub Action : Votre code reste dans votre dépôt GitHub, et Diploi utilise une GitHub Action pour déclencher les mises à jour de déploiement lors d’un push vers le projet lié.
- Logs en temps réel et monitoring des déploiements : Visualisez les logs en temps réel pour chaque composant/add-on, plus des tableaux de bord de déploiement avec graphiques des ressources du cluster et état de santé.
- Accès SSH aux pods hébergés sur Kubernetes : Diploi utilise Kubernetes, et les environnements de développement cloud, composants et add-ons s’exécutent comme des pods accessibles via SSH.
Comment utiliser Diploi
- Créez ou sélectionnez une app/projet dans Diploi (la plateforme met aussi en avant des exemples prêts à l’emploi comme une app de chat, une app de dessin, et une web app React prête pour la production).
- Connectez votre dépôt de code sur GitHub : Diploi lie le dépôt GitHub du projet et configure une GitHub Action.
- Développez dans le cloud : Utilisez le workflow basé sur navigateur de Diploi ou connectez des outils comme Cursor, VS Code, ou tout éditeur compatible SSH.
- Passez en live et itérez : Chaque environnement fournit une URL live dès le départ. Poussez des changements vers le dépôt GitHub lié et Diploi met à jour automatiquement les environnements staging et production.
- Surveillez et déboguez : Utilisez le tableau de bord de déploiement pour la santé et l’utilisation des ressources, et consultez les logs en temps réel (optionnellement via la CLI Diploi pour les déploiements de développement).
Cas d’usage
- Construisez une web app full-stack sans configurer de serveurs : Utilisez les environnements de développement cloud de Diploi et les cibles staging/production hébergées pour développer et déployer sans configuration manuelle de serveurs.
- Itérez sur un produit avec des déploiements automatisés : Liez un dépôt GitHub et fiez-vous à la GitHub Action + configuration CI/CD de Diploi pour que les pushes mettent à jour staging et production.
- Collaborez en partageant une URL de test live : Utilisez l’URL unique fournie pour chaque environnement afin de partager avec d’autres pour des tests et retours immédiats.
- Gérez des stacks multi-composants : Diploi supporte les projets sans limite sur les composants/add-ons (avec la contrainte pratique que les stacks plus grands nécessitent plus de puissance de calcul pour le déploiement).
- Diagnostiquez les problèmes sur les services : Utilisez les logs en temps réel par composant/add-on et visualisez l’utilisation des ressources et l’état de santé depuis le tableau de bord de déploiement.
FAQ
Où est stocké mon code, et comment fonctionne l’intégration Git ?
Votre code reste dans votre propre dépôt GitHub. Diploi configure une GitHub Action qui déclenche un workflow CI/CD pour mettre à jour vos environnements staging et production lors d’un push vers le dépôt lié à votre projet Diploi.
Diploi est-il un fournisseur VPS ?
Non. Diploi est une plateforme de développement et déploiement entièrement gérée. Vous ne pouvez pas choisir le système d’exploitation de l’app déployée, et vous n’avez pas d’accès aux paramètres de configuration du serveur.
Ai-je un accès SSH à l’environnement hébergé ?
Oui. Diploi utilise Kubernetes pour héberger l’environnement de développement et les composants/add-ons de l’app comme des pods, accessibles via SSH.
Puis-je partager mon app avec d’autres pour des tests ?
Oui. Chaque environnement dispose d’une URL unique que vous pouvez partager, permettant à d’autres d’accéder et tester votre app.
Y a-t-il une limite sur les composants ou add-ons dans un projet ?
Diploi indique qu’il n’y a pas de limite au nombre de composants ou add-ons. La limitation pratique est la puissance de calcul requise par le déploiement pour gérer un stack volumineux.
Alternatives
- Plateformes PaaS gérées avec déploiements basés sur Git : Elles se connectent aussi aux dépôts et déploient automatiquement, mais se concentrent généralement plus sur l’hébergement que sur des environnements de développement cloud accessibles via SSH.
- Pile d’hébergement auto-hébergé pour développement + déploiement (CI/CD + serveur/VPS) : Cela offre un contrôle maximal, mais nécessite de configurer soi-même les environnements, SSL et workflows de déploiement.
- Plateformes d’IDE cloud : Elles facilitent le développement dans le navigateur et la connexion d’éditeurs, mais ne proposent pas forcément la même expérience « staging + production avec CI/CD et SSL par défaut » que Diploi.
- Workflows basés sur Kubernetes avec outils de déploiement : Les équipes gérant déjà Kubernetes peuvent créer des pods et logs similaires, mais doivent assembler elles-mêmes l’automatisation CI/CD, la fourniture d’environnements et les pratiques d’hébergement.
Alternatives
GitBoard
GitBoard est une app native macOS pour GitHub Projects : consultez votre kanban, filtrez par statut, recherchez des issues, créez ou assignez depuis la barre.
Polsia
Polsia, système d’IA autonome, planifie, code et commercialise votre entreprise au quotidien pendant que vous dormez, pour réduire l’exécution manuelle.
Fronty
Fronty convertit des captures d’écran et des images JPEG/PNG en HTML et CSS avec l’IA, puis permet de modifier et publier via un éditeur no-code et l’hébergement.
Biji
Biji est une plateforme polyvalente conçue pour améliorer la productivité grâce à des outils et des fonctionnalités innovants.
Make Real
Dessinez une UI et réalisez-la en utilisant le SDK tldraw.
Falconer
Falconer est une plateforme de connaissances qui se met à jour automatiquement pour équipes rapides : écrivez, partagez et trouvez une documentation interne fiable.