UStackUStack
Diploi icon

Diploi

Diploi è una piattaforma gestita che collega ambienti di sviluppo cloud e hosting app: sviluppa e distribuisci staging/produzione da GitHub con CI/CD e SSL automatico.

Diploi

Cos'è Diploi?

Diploi è una piattaforma che unisce ambienti di sviluppo cloud e hosting app in un unico posto. È pensata per permetterti di creare applicazioni da zero, sviluppare senza configurare server locali e distribuire rapidamente ambienti di staging e produzione.

Diploi si propone anche come workflow “all-in-one”: ogni applicazione lanciata e ospitata su Diploi include di default pipeline CI/CD, certificati SSL automatici e ambienti di sviluppo cloud senza configurazione.

Caratteristiche Principali

  • Ambienti di sviluppo cloud a configurazione zero: Diploi fornisce ambienti di sviluppo senza richiedere la configurazione dell'infrastruttura sottostante.
  • Hosting con un clic per i progetti: Una volta lanciata un'app su Diploi, è ospitata online e subito utilizzabile.
  • Ambienti staging e produzione distribuiti istantaneamente: Diploi supporta ambienti separati e li provisiona come parte del ciclo di vita dell'app.
  • CI/CD di default: Diploi configura un workflow CI/CD affinché gli aggiornamenti del codice si propaghino automaticamente agli ambienti collegati.
  • Integrazione GitHub Action: Il tuo codice risiede nel tuo repository GitHub, e Diploi usa una GitHub Action per attivare gli aggiornamenti di deployment quando fai push sul progetto collegato.
  • Log in tempo reale e monitoraggio deployment: Puoi visualizzare log in tempo reale per ogni componente/add-on, oltre a dashboard di deployment con grafici delle risorse del cluster e stato di salute.
  • Accesso SSH ai pod ospitati su Kubernetes: Diploi usa Kubernetes, e gli ambienti di sviluppo cloud, componenti e add-on girano come pod accessibili via SSH.

Come Usare Diploi

  1. Crea o seleziona un'app/progetto in Diploi (la piattaforma evidenzia anche esempi pronti come un'app chat, app di disegno e web app React production-ready).
  2. Collega il tuo repository di codice su GitHub: Diploi associa il repository GitHub del progetto e configura una GitHub Action.
  3. Sviluppa nel cloud: Usa il workflow browser-based di Diploi o collega tool come Cursor, VS Code o qualsiasi editor con SSH.
  4. Vai live e itera: Ogni ambiente fornisce un URL live fin dall'inizio. Fai push delle modifiche sul repository GitHub collegato e Diploi aggiorna automaticamente staging e produzione.
  5. Monitora e debugga: Usa il dashboard di deployment per salute e utilizzo risorse, e controlla i log in tempo reale (opzionalmente via Diploi CLI per deployment di sviluppo).

Casi d'Uso

  • Costruisci un'app web full-stack senza configurare server: Usa gli ambienti di sviluppo cloud di Diploi e i target staging/produzione ospitati per sviluppare e distribuire senza configurazione manuale dei server.
  • Itera su un prodotto con deploy automatici: Collega un repository GitHub e affidati alla GitHub Action + setup CI/CD di Diploi affinché i push aggiornino staging e produzione.
  • Collabora condividendo un URL di test live: Usa l'URL univoco fornito per ogni ambiente per condividere con altri e ottenere test e feedback immediati.
  • Gestisci stack multi-componente: Diploi supporta progetti senza limite a componenti/add-on (con il vincolo pratico che stack più grandi richiedono più potenza di calcolo per il deployment).
  • Diagnostica problemi tra servizi: Usa log in tempo reale per componente/add-on e visualizza utilizzo risorse e stato di salute dal dashboard di deployment.

FAQ

Dove viene memorizzato il mio codice e come funziona l'integrazione Git?

Il tuo codice risiede nel tuo repository GitHub personale. Diploi configura una GitHub Action che attiva un workflow CI/CD per aggiornare gli ambienti staging e produzione quando fai push sul repository collegato al tuo progetto Diploi.

Diploi è un fornitore VPS?

No. Diploi è una piattaforma di sviluppo e deployment completamente gestita. Non puoi scegliere il sistema operativo per l'applicazione distribuita e non hai accesso di configurazione alle impostazioni del server.

Ho accesso SSH all'ambiente ospitato?

Sì. Diploi usa Kubernetes per ospitare l'ambiente di sviluppo e i componenti/add-on dell'applicazione come pod, accessibili via SSH.

Posso condividere la mia app con altri per testarla?

Sì. Ogni ambiente ha un URL univoco che puoi condividere, permettendo ad altri di accedere e testare la tua app.

C'è un limite a componenti o add-on in un progetto?

Diploi dichiara che non c'è limite al numero di componenti o add-on. Il limite pratico è la potenza di calcolo richiesta dal deployment per gestire uno stack grande.

Alternative

  • Piattaforme PaaS gestite con deploy basati su Git: Si connettono anche ai repository e distribuiscono automaticamente, ma si concentrano tipicamente di più sull'hosting rispetto a offrire ambienti di sviluppo cloud accessibili via SSH.
  • Stack di sviluppo + deployment self-hosted (CI/CD + server/VPS): Offre il massimo controllo, ma richiede di configurare da soli ambienti, SSL e workflow di deployment.
  • Piattaforme Cloud IDE: Aiutano a sviluppare nel browser e connettono editor, ma potrebbero non offrire la stessa esperienza “staging + produzione con CI/CD e setup SSL predefinito” descritta per Diploi.
  • Workflow basati su Kubernetes con tooling di deployment: Team che gestiscono già Kubernetes possono creare pod e logging simili, ma devono assemblare da soli automazione CI/CD, provisioning ambienti e pratiche di hosting.
Diploi | UStack