Gestione dei Draft
Il Draft è l'unità fondamentale di Webround Sites. Rappresenta l'ambiente di sviluppo e staging permanente in cui prende forma il tuo progetto, ben oltre le capacità di un semplice editor visuale.
Architettura e Filosofia
A livello architetturale, un draft è un insieme di schemi JSON che descrivono ogni aspetto del sito: layout, componenti, stili e logiche. Questi dati vengono interpretati in tempo reale dal Runtime di Webround (basato su React + Vite).
Questa separazione tra configurazione e runtime definisce il posizionamento Open-Logic di Webround: il draft non è un sistema chiuso, ma un framework flessibile che può essere esteso con logica proprietaria pur mantenendo i vantaggi di una piattaforma gestita.
Caratteristiche principali
- Isolamento e Staging: Ogni draft è un'entità autonoma e privata. Funge da ambiente di staging sicuro dove testare configurazioni, iniezioni di codice o nuovi Hook senza impattare la versione pubblica.
- Infrastruttura Gestita: La persistenza dei dati è affidata a uno storage distribuito crittografato. Webround gestisce l'intera pipeline di archiviazione e permessi, eliminando la necessità di configurare database o server di staging.
- Multi-tenancy: Un singolo utente può orchestrare più draft, ognuno con il proprio ecosistema di asset media ottimizzati e configurazioni specifiche.
Il Draft come Hub di Estensibilità
Il draft è il ponte tra il design visuale e la libertà dello sviluppo custom. Rappresenta il punto di innesto per tre direttrici di estensione:
1. Custom React Components (Front-end)
Puoi iniettare codice React personalizzato direttamente nel draft. Attraverso il file package.json, puoi installare dipendenze npm e compilare componenti che diventano parte integrante del runtime. Grazie ai Web Components, la tua logica è isolata: gli aggiornamenti della piattaforma Webround non interferiscono mai con il tuo codice custom.
2. Integrazione Headless Commerce
Il draft è il layer di presentazione nativo per lo Store. Sebbene lo Store sia un'entità headless indipendente, il draft è pre-configurato per interrogarne le API, gestire i carrelli e sincronizzare lo stato dello store e-commerce tramite la Webround SDK.
3. Logiche Transazionali e Middleware
Il draft funge da centro di configurazione per i servizi critici:
- Email Transazionali: Definizione dei flussi per registrazione, benvenuto e notifiche di sistema.
- Edge Routing: È il punto di partenza per l'applicazione degli Hook, permettendo di eseguire logica server-side (Edge) prima che la pagina venga servita all'utente finale.
Ciclo di Vita e Deployment
Il passaggio da progetto privato a sito pubblico segue un flusso controllato:
- Drafting: Fase di modifica iterativa e salvataggio nel cloud privato.
- Validazione: Controllo di integrità degli schemi JSON e dei componenti custom.
- Edge Build: Al momento della pubblicazione, il sistema genera gli asset ottimizzati e li distribuisce sulla Edge Network (CDN) di Webround.
- Live: Il sito diventa accessibile su un dominio personalizzato previa attivazione di una subscription valida.
Prossimi passi
Scopri come trasformare il tuo design in un sistema di vendita avanzato: