UStackUStack
Diploi icon

Diploi

Diploi es una plataforma gestionada que une entornos de desarrollo en la nube y hosting de apps: despliegue staging/producción desde GitHub con CI/CD y SSL automático.

Diploi

¿Qué es Diploi?

Diploi es una plataforma que combina entornos de desarrollo en la nube con hosting de apps en un solo lugar. Está diseñada para que puedas crear aplicaciones desde cero, desarrollar sin configurar servidores locales y desplegar entornos de staging y producción rápidamente.

Diploi también se posiciona como un flujo de trabajo “todo en uno”: cada aplicación lanzada y alojada en Diploi incluye por defecto un pipeline de CI/CD, certificados SSL automáticos y entornos de desarrollo en la nube que no requieren configuración.

Características clave

  • Entornos de desarrollo en la nube sin configuración: Diploi proporciona entornos de desarrollo sin que configures la infraestructura subyacente.
  • Hosting con un clic para proyectos: Una vez que lanzas una app en Diploi, se aloja en línea y está lista para usar.
  • Entornos de staging y producción desplegados al instante: Diploi soporta entornos separados y los provisiona como parte del ciclo de vida de la app.
  • CI/CD por defecto: Diploi configura un flujo de CI/CD para que las actualizaciones de código se propaguen automáticamente a los entornos conectados.
  • Integración con GitHub Actions: Tu código vive en tu repositorio de GitHub, y Diploi usa una GitHub Action para activar actualizaciones de despliegue al hacer push al proyecto vinculado.
  • Logs en tiempo real y monitoreo de despliegues: Puedes ver logs en tiempo real para cada componente/add-on, además de paneles de despliegue con gráficos de recursos del clúster y estado de salud.
  • Acceso SSH a pods alojados en Kubernetes: Diploi usa Kubernetes, y los entornos de desarrollo en la nube, componentes y add-ons se ejecutan como pods accesibles vía SSH.

Cómo usar Diploi

  1. Crea o selecciona una app/proyecto en Diploi (la plataforma también destaca ejemplos listos como una app de chat, app de dibujo y app web React lista para producción).
  2. Conecta tu repositorio de código en GitHub: Diploi vincula el repositorio de GitHub del proyecto y configura una GitHub Action.
  3. Desarrolla en la nube: Usa el flujo basado en navegador de Diploi o conecta herramientas como Cursor, VS Code o cualquier editor con capacidad SSH.
  4. Lanza y itera: Cada entorno proporciona una URL activa desde el inicio. Haz push de cambios al repositorio de GitHub vinculado y Diploi actualiza automáticamente los entornos de staging y producción.
  5. Monitorea y depura: Usa el panel de despliegue para salud y uso de recursos, y revisa logs en tiempo real (opcionalmente vía la CLI de Diploi para despliegues de desarrollo).

Casos de uso

  • Construye una app web full-stack sin configurar servidores: Usa los entornos de desarrollo en la nube de Diploi y los targets de staging/producción alojados para desarrollar y desplegar sin configuración manual de servidores.
  • Itera en un producto con despliegues automáticos: Vincula un repositorio de GitHub y confía en la GitHub Action + configuración de CI/CD de Diploi para que los pushes actualicen staging y producción.
  • Colabora compartiendo una URL de prueba activa: Usa la URL única proporcionada para cada entorno y compártela con otros para pruebas y feedback inmediato.
  • Gestiona stacks multi-componente: Diploi soporta proyectos sin límite en componentes/add-ons (con la restricción práctica de que stacks grandes requieren más potencia de cómputo para desplegar).
  • Diagnostica problemas entre servicios: Usa logs en tiempo real por componente/add-on y visualiza uso de recursos y estado de salud desde el panel de despliegue.

Preguntas frecuentes

¿Dónde se almacena mi código y cómo funciona la integración con Git?

Tu código vive en tu propio repositorio de GitHub. Diploi configura una GitHub Action que activa un flujo de CI/CD para actualizar tus entornos de staging y producción cuando haces push al repositorio vinculado a tu proyecto de Diploi.

¿Es Diploi un proveedor de VPS?

No. Diploi es una plataforma de desarrollo y despliegue totalmente gestionada. No puedes elegir el sistema operativo de la aplicación desplegada ni acceder a la configuración de los ajustes del servidor.

¿Tengo acceso SSH al entorno alojado?

Sí. Diploi usa Kubernetes para alojar el entorno de desarrollo y los componentes/add-ons de la aplicación como pods, a los que puedes acceder vía SSH.

¿Puedo compartir mi app con otros para pruebas?

Sí. Cada entorno tiene una URL única que puedes compartir, permitiendo que otros accedan y prueben tu app.

¿Hay un límite en componentes o add-ons por proyecto?

Diploi indica que no hay límite en el número de componentes o add-ons. La limitación práctica es la potencia de cómputo requerida por el despliegue para manejar un stack grande.

Alternativas

  • Plataformas PaaS gestionadas con despliegues basados en Git: También se conectan a repositorios y despliegan automáticamente, pero suelen enfocarse más en hosting que en ofrecer entornos de desarrollo en la nube accesibles vía SSH.
  • Pila de desarrollo y despliegue autoalojada (CI/CD + servidor/VPS): Ofrece máximo control, pero requiere configurar entornos, SSL y flujos de despliegue por tu cuenta.
  • Plataformas de IDE en la nube: Ayudan a desarrollar en el navegador y conectar editores, pero no ofrecen la misma experiencia de «staging + producción con CI/CD y SSL preconfigurados» que describe Diploi.
  • Flujos de trabajo basados en Kubernetes con herramientas de despliegue: Equipos que ya gestionan Kubernetes pueden crear pods y logging similares, pero deben armar por sí mismos la automatización CI/CD, provisión de entornos y prácticas de hosting.
Diploi | UStack