Home › Migra un sito Bolt (bolt.new) su statico Fanne il tuo, falle posizionare

Guida WordPressEscape

Migra un sito Bolt (bolt.new) su statico Fanne il tuo, falle posizionare

Bolt.new è perfetto per avviare prototipi interattivi, ma trasformare quel demo in un sito di produzione significa migrarlo su un hosting statico che controlli davvero—con SEO, URL puliti e un piano per i redirect.

Vedi prima i tuoi numeri

Ogni sito è diverso. Avvia l’audit gratuito di 60 secondi sul tuo sito — punteggi SEO e velocità reali, senza login — poi decidi.

Scansiona gratis il mio sito →

Perché un prototipo Bolt.new non è un sito di produzione

Bolt.new (StackBlitz Bolt) ti consente di avviare in pochi secondi una web app o un sito funzionante. È fantastico per prototipi, esempi di codice e demo interattive. Ma le stesse qualità che rendono Bolt così comodo ne limitano anche l’uso come casa definitiva per un sito di produzione: stai lavorando dentro una piattaforma altrui, con un hosting e una struttura URL altrui, e sotto vincoli che non controlli.

La maggior parte dei progetti Bolt vive su un URL non brandizzato, è legata al tuo account StackBlitz e non include nativamente una vera infrastruttura SEO per il mondo reale. Di solito non c’è una sitemap pronta per la produzione, non ci sono dati strutturati, nessuna strategia di URL canonici e nessun piano di redirect quando modifichi o rimuovi pagine. Per un prototipo va benissimo. Per un sito che deve posizionarsi, convertire ed entrare a far parte del brand, è un problema.

C’è anche la questione del controllo. Se la tua istanza Bolt va giù, se la piattaforma cambia i termini o limita i progetti legacy, oppure se ti serve una funzionalità che Bolt non è stato pensato per supportare (regole TLS personalizzate, caching granulare, log), resti bloccato. Non puoi semplicemente fare SSH su un server o ritoccare la configurazione edge. Sei vincolato a ciò che Bolt espone.

Il percorso di upgrade giusto non è “spostare il prototipo in un CMS e sperare nel meglio”. È trattare il progetto Bolt come una codebase. Devi estrarre l’app, definire un output di build statico e distribuire quell’output statico in un ambiente che possiedi e controlli—aggiungendo allo stesso tempo una struttura SEO completa, URL puliti, sitemap, schema e una strategia di redirect. È qui che l’hosting statico su piattaforme edge moderne, e servizi come WordPressEscape, entrano in gioco come lato “produzione” di un prototipo Bolt.

Come funziona Bolt.new sotto il cofano (e perché conta per la migrazione)

Per migrare bene un sito Bolt.new, devi capire cosa sta effettivamente facendo Bolt. Bolt esegue il tuo codice in un ambiente basato sul browser e alimentato dai WebContainers di StackBlitz. Ottieni un filesystem live, un dev server e hot reload, tutto dentro il browser. Questo significa che la codebase che vedi in Bolt è un vero progetto—React, Vue, Next, semplice HTML/JS o qualcosa di simile—servito da un server di sviluppo.

Dal punto di vista della migrazione, il punto chiave è questo: Bolt non è una scatola chiusa. È un insieme di file con una app eseguibile. Il tuo obiettivo è estrarre quei file, lanciare una build che produca asset statici (HTML, CSS, JS, immagini) e distribuire quegli asset su un hosting che controlli. Se il tuo progetto Bolt usa già un static site generator o un framework con export statico (Next.js static export, Astro, Hugo, ecc.), sei avvantaggiato. Se invece è una single-page app senza route renderizzate lato server, dovrai ragionare su crawlability e output HTML.

Di solito Bolt memorizza il progetto direttamente nel browser o lo sincronizza con un repository Git. Se hai creato il progetto da un repo GitHub o hai collegato il versioning, puoi semplicemente clonare quel repository in locale per iniziare la migrazione. Se il progetto vive solo nel browser, dovrai scaricare lo ZIP del progetto da Bolt o esportarlo su Git. Una volta fuori da Bolt, è solo codice: il tuo bundler, il tuo package.json, i tuoi script di build.

Qui decidi anche l’architettura futura. WordPressEscape, per esempio, usa Hugo come generatore statico sotto il cofano e distribuisce tutto sull’edge di Cloudflare. Puoi tradurre un sito Bolt in un progetto Hugo (soprattutto se si tratta soprattutto di pagine e template), oppure mantenere lo stack esistente se supporta una build statica. La parte importante è che l’ambiente di sviluppo di Bolt deve lasciare spazio a una pipeline di build riproducibile che controlli tu.

Passo 1: Fai un audit del tuo sito Bolt.new prima della migrazione

Prima di spostare qualsiasi cosa fuori da Bolt, fai un inventario onesto di ciò che hai davvero costruito. La maggior parte dei prototipi Bolt cresce in modo organico: una homepage, alcune route, magari una o due chiamate API e qualche componente interattivo. Per trasformarlo in un sito statico pronto per la produzione, devi sapere esattamente quali pagine esistono, come sono collegate e cosa le alimenta.

Inizia elencando ogni route e ogni vista. Naviga nella tua app Bolt e annota gli URL che contano: homepage, landing page principali, post del blog o documentazione, eventuali pagine signup o pricing, e qualsiasi route speciale (come /dashboard) che non deve essere pubblica. Se usi un router (React Router, Vue Router), controlla la configurazione delle route per confermare l’elenco. L’obiettivo è produrre una mappa URL definitiva da preservare dopo la migrazione.

Poi identifica i comportamenti dinamici. Chiediti: quali parti del sito dipendono da JavaScript lato client che recupera dati a runtime, e quali parti invece possono essere renderizzate in HTML statico? Una migrazione statica funziona meglio quando il contenuto principale di ogni pagina può essere generato in HTML al momento della build. Se il tuo prototipo Bolt è una pura app client-side che recupera contenuti da API, valuta il prerendering di quelle risposte durante la build o l’uso di un static site generator che supporti il fetching dei dati in fase di build.

Infine, valuta gli elementi di design e brand. Prendi nota di palette colori, tipografia, uso del logo, spaziature e libreria di componenti. Sono gli elementi da preservare quando ricostruisci il sito. WordPressEscape, per esempio, ricostruisce il front end con template Hugo che ricalcano il design esistente, così mantieni aspetto e sensazione pur cambiando la tecnologia sottostante. Fare questo audit pre-migrazione assicura che nulla di importante vada perso quando lasci Bolt.

Passo 2: Esporta il codice Bolt e configura una build statica in locale

Una volta capito cosa stai migrando, il passo successivo è portare il codice fuori da Bolt.new e nel tuo ambiente. Se il progetto Bolt è collegato a GitHub, clona il repository in locale usando il tuo normale flusso di lavoro Git. Se non lo è, usa l’opzione di download del progetto di Bolt per esportare uno ZIP del filesystem, quindi inizializza Git sulla tua macchina. Ti serve una copia locale che puoi ricostruire e rifattorizzare senza dipendere dal runtime nel browser di Bolt.

Con il codice in locale, guarda gli script di build nel tuo package.json o nella configurazione del progetto. La maggior parte delle configurazioni moderne avrà comandi come “build”, “export” o “generate”. Eseguili in locale e controlla la directory di output—di solito /dist, /build o /public. L’obiettivo è ottenere un artefatto statico: file HTML per ogni route che ti interessa, più CSS, bundle JavaScript e asset. Se vedi solo un singolo index.html e un grande bundle JS, la tua app potrebbe essere una single-page app senza export statico. In quel caso, valuta di introdurre il rendering lato server o un static site generator invece di pubblicare la SPA così com’è.

Se stai migrando verso una pipeline basata su Hugo (come fa WordPressEscape), trasformerai i componenti Bolt in template e partial di Hugo. Spesso significa spostare i contenuti in file Markdown, i layout nei template di Hugo e le UI condivise nei partial. Il vantaggio di Hugo è che è pensato per produrre output statico: ogni pagina diventa un URL con un vero file HTML. Hugo può generare centinaia di migliaia di pagine in fase di build, ed è così che abbiamo migrato siti con 528.854 pagine senza perdere URL o posizionamenti.

Prima di passare all’hosting, verifica che la build locale corrisponda alle tue aspettative. Avvia un semplice server statico (per esempio con uno strumento come serve o con un rapido server HTTP Python) e clicca attraverso tutte le pagine. Controlla che i link interni funzionino, che i form inviino ai giusti endpoint e che non ci siano errori client-side nella console. Quando la build statica si comporta come il tuo sito Bolt, sei pronto per distribuire.

Passo 3: Definisci una strategia per URL, redirect e canonical

Un prototipo può cavarsela con la struttura URL che Bolt fornisce. Un sito di produzione no. Durante la migrazione, tratta lo schema URL come un contratto di lungo periodo con utenti e motori di ricerca. URL puliti e coerenti sono uno dei miglioramenti SEO più semplici e potenti che puoi fare, e sono più difficili da cambiare dopo che da progettare bene subito.

Inizia definendo il dominio canonico e la forma degli URL. Se il tuo prototipo Bolt viveva su qualcosa come bolt.new/your-project, decidi se stai passando a www.yourbrand.com o a un sottodominio dedicato come app.yourbrand.com. Poi definisci i pattern per i principali tipi di contenuto: per esempio, /blog/post-slug/, /docs/topic-slug/, /pricing/ e /about/. Evita URL basati su query string e ID casuali per le pagine che devono restare sempre valide. Sia gli utenti sia Google preferiscono percorsi leggibili.

Se gli URL Bolt sono già stati condivisi, indicizzati o salvati nei preferiti, pianifica i redirect. Qui conta avere una piattaforma pronta per la produzione: ti serve la possibilità di configurare redirect 301 dagli URL vecchi di Bolt ai nuovi URL statici. Su Cloudflare e piattaforme edge simili, puoi definire regole di redirect che inviano le richieste dai vecchi percorsi ai nuovi in modo permanente. Con WordPressEscape, ogni URL WordPress esistente diventa un URL statico Hugo con i redirect gestiti all’edge; puoi applicare la stessa disciplina quando lasci Bolt.

I tag canonical sono il pezzo finale. Per ogni pagina raggiungibile tramite più URL (per esempio con e senza slash finale, oppure sia /blog sia /blog/), definisci un singolo URL canonico e inserisci un tag link rel="canonical" che punti a quello. In questo modo dici ai motori di ricerca quale versione considerare autorevole ed eviti problemi di contenuto duplicato. Progettare tutto questo in anticipo, prima di pubblicare il sito statico, evita dolorosi ritocchi successivi.

Passo 4: Aggiungi una vera struttura SEO: sitemap, schema e meta tag

Una delle differenze più grandi tra un prototipo Bolt e un sito statico di produzione è il modo in cui i motori di ricerca lo vedono. Bolt non genera automaticamente sitemap XML, dati strutturati o meta tag ottimizzati con cura. Quando migri, hai l’occasione di aggiungere questi elementi in modo sistematico e ottenere un vantaggio SEO immediato—senza cambiare i contenuti.

Parti da una XML sitemap. È un elenco leggibile dalle macchine delle pagine del tuo sito, che i motori di ricerca usano come indizio per la scansione. Per un sito piccolo puoi crearla a mano, ma oltre una dozzina di URL conviene automatizzare. I generatori statici come Hugo possono emettere sitemap automaticamente in base ai file di contenuto. La sitemap dovrebbe includere gli URL canonici delle pagine principali ed essere collegata nel file robots.txt. Una volta pubblicata, invierai la sitemap a Google Search Console e ad altri strumenti per webmaster.

Poi implementa i dati strutturati (schema). Per un sito marketing o di documentazione tipico, concentrati su tipi come Organization, Website, Article e FAQPage. Si tratta di snippet JSON-LD incorporati nell’HTML che descrivono il significato dei contenuti. Lo schema aiuta nei risultati avanzati (come gli accordion FAQ nella ricerca) e fornisce ai motori di ricerca un contesto più chiaro sul brand. Poiché il sito è statico, puoi incorporare lo schema al momento della build, usando i template per garantire coerenza.

Non trascurare i meta tag e le basi dell’on-page SEO. Ogni pagina dovrebbe avere un <title> unico e descrittivo, una meta description chiara, tag hreflang se servi più lingue e una gerarchia di heading coerente con la struttura del contenuto. I template statici rendono tutto questo più semplice dell’editing improvvisato. Con WordPressEscape, per esempio, l’ESC’dashboard offre un’esperienza di editing familiare, in stile WordPress, per gestire titoli, descrizioni e contenuti senza reintrodurre un CMS dinamico sotto il cofano. Ottieni sia le prestazioni di un sito statico sia la comodità di un flusso SEO strutturato.

Passo 5: Distribuisci su un hosting statico che possiedi davvero (Cloudflare e oltre)

Con una build statica e una struttura SEO già pronta, sei pronto a lasciare Bolt.new e distribuire su un’infrastruttura che controlli davvero. Le opzioni di hosting statico di oggi vanno da reti edge come Cloudflare a piattaforme come Netlify, Vercel e lo storage di oggetti classico con un CDN davanti. La chiave è scegliere un host che offra bassa latenza, costi prevedibili e controllo fine su caching e redirect.

La rete edge di Cloudflare è un’ottima scelta per i siti statici migrati da Bolt. Quando distribuisci asset statici su Workers o Pages supportati dalla CDN di Cloudflare, il sito può raggiungere time to first byte (TTFB) nell’ordine di ~30 ms a livello globale e punteggi PageSpeed di 94+, perché i contenuti vengono serviti da data center vicini ai visitatori. Nelle migrazioni di WordPressEscape, vediamo spesso il cumulative layout shift (CLS) scendere a zero perché le pagine non dipendono più da rendering lenti di terze parti.

Se hai confidenza con il DevOps, puoi configurare tutto in CI/CD da solo: invia la build statica a un repository Git, configura Cloudflare Pages o Workers per fare il deploy a ogni commit e gestisci variabili d’ambiente e redirect tramite file di configurazione. Se vuoi un’esperienza gestita, un servizio come WordPressEscape si occupa del deploy edge per te, mappando ogni URL esistente a una pagina statica Hugo e verificando che non si perda alcun URL nel processo—anche per siti enormi con centinaia di migliaia di pagine.

Indipendentemente da chi gestisce il livello di hosting, assicurati di impostare correttamente le policy di caching HTTP. Metti in cache gli asset statici in modo aggressivo, usa caching immutabile per i file con hash e configura cache a breve durata dove servono aggiornamenti rapidi. Testa il deploy di produzione con strumenti come Lighthouse di Google per confermare che la migrazione da Bolt abbia prodotto le performance previste. Un sito statico distribuito bene non deve solo eguagliare la reattività di Bolt; deve superarla e restare veloce anche con traffico reale.

Perché WordPress non è l’upgrade che pensi

Quando gli sviluppatori superano un prototipo su Bolt.new, l’istinto predefinito è spesso “spostiamolo su WordPress”. Sulla carta, WordPress sembra un upgrade: un CMS completo, un ecosistema di plugin, temi e una dashboard familiare. In pratica, stai scambiando un insieme di vincoli con un altro—e introducendo nuovi rischi che l’hosting statico non ha.

L’architettura di WordPress è fondamentalmente dinamica. Ogni caricamento pagina passa da PHP, dal database e da una serie di plugin, a meno che non aggiungi un caching complesso sopra. Questo rende le performance fragili. È comune che i siti WordPress facciano fatica a mantenere punteggi PageSpeed sopra 90, soprattutto quando i plugin si accumulano. Il TTFB può facilmente superare i 500 ms su hosting condiviso, e anche le configurazioni ottimizzate spesso si collocano nell’intervallo 150–300 ms a livello globale. Puoi aggirare il problema con plugin di caching e CDN, ma stai rattoppando un sistema che non è stato progettato per essere statico.

C’è poi il peso di plugin e sicurezza. Ogni plugin introduce potenziali vulnerabilità e problemi di compatibilità. Mantenere WordPress aggiornato, gestire i backup e proteggere l’installazione dagli attacchi è un lavoro continuo. Non sono preoccupazioni teoriche; è il motivo per cui così tante agenzie investono nella manutenzione gestita di WordPress. Se dopo Bolt il tuo obiettivo è un sito semplice, veloce, che si posizioni e converta, aggiungere un livello CMS dinamico potrebbe non essere la strada più efficiente.

Gli approcci statici evitano queste trappole. WordPressEscape adotta una posizione ancora più netta eliminando WordPress in modo permanente in ogni migrazione. Invece di mantenere WordPress come backend nascosto (come fanno alcuni strumenti di export statico), WordPressEscape ricostruisce il sito come Hugo statico sull’edge di Cloudflare, preserva ogni URL e ogni posizionamento e ti offre un editor in stile WordPress (ESC’dashboard) senza WordPress sotto. Mantieni il flusso editoriale di un CMS ma elimini il sovraccarico di runtime. Per un sito nato come prototipo Bolt, significa che il tuo “upgrade” non comporta l’aggiunta di un backend pesante: passi direttamente da prototipo a produzione statica in un solo step.

Bolt.new vs Hugo statico su Cloudflare: compromessi e risultati

Confrontare Bolt.new con un deploy statico di Hugo su Cloudflare aiuta a chiarire cosa guadagni e cosa perdi nella migrazione. Bolt è ottimizzato per la comodità dello sviluppatore e la prototipazione rapida. Hugo sull’edge è ottimizzato per build ripetibili, performance e stabilità di lungo periodo. Capire questi compromessi rende la decisione di migrazione meno legata agli strumenti e più ai risultati.

Su Bolt ottieni avvio immediato, ambiente di sviluppo nel browser e zero configurazione. Il sito va online in fretta, ma sei vincolato al modello di hosting della piattaforma e al suo spazio URL. Le funzionalità SEO sono manuali e scalare oltre un semplice prototipo tende a richiedere workaround. Con Hugo su Cloudflare, la configurazione iniziale richiede più lavoro, ma ogni build successiva è prevedibile. Hugo può generare decine di migliaia di pagine in pochi secondi e Cloudflare le serve dall’edge. Nella nostra esperienza, questa combinazione rende possibile migrare siti enormi—il nostro sito WordPress da 528.854 pagine, per esempio—mantenendo zero URL persi e conservando i posizionamenti.

Dal punto di vista delle performance, un sito Hugo statico ben ottimizzato raggiunge in genere punteggi PageSpeed intorno a 94+ e TTFB vicino ai 30 ms per un pubblico globale, con cumulative layout shift praticamente a 0. Sono numeri difficili da ottenere in modo costante con un CMS dinamico o con una piattaforma pensata per il prototyping. Una volta distribuiti, i siti statici hanno meno parti mobili: niente runtime PHP, niente database fuori uso, niente conflitti tra plugin. I tuoi principali costi ricorrenti sono hosting e banda, non manutenzione.

Il compromesso principale è dove fai editing e iterazione. Bolt rende l’editing comodo per il codice ma non per i contenuti. Hugo rende le build deterministiche ma si aspetta che tu gestisca i contenuti come file, a meno che tu non aggiunga un livello editoriale. L’ESC’dashboard di WordPressEscape colma quel divario offrendo un editor in stile WordPress sopra il sito statico Hugo. Per i team, significa che gli sviluppatori ottengono l’architettura statica che vogliono, mentre i content editor ottengono la familiarità di un CMS senza il peso di WordPress o i limiti di Bolt.

Errori comuni di migrazione (e come evitarli)

Migrare un sito Bolt.new su hosting statico non è difficile, ma è facile perdere dettagli che in produzione contano. Anticipando gli errori più comuni, puoi evitare di rincorrere bug dopo il lancio e proteggere sia la SEO sia l’esperienza utente. La maggior parte dei problemi rientra in poche categorie: link rotti, metadati persi, redirect trascurati e regressioni di performance trascurate.

I link interni rotti sono il problema più evidente. Le route Bolt spesso si basano sulla navigazione client-side, ed è facile trascurare le differenze nei percorsi relativi quando passi all’hosting statico. Durante la migrazione, fai un audit dei link e assicurati che puntino agli URL canonici, usando percorsi assoluti quando opportuno. Un controllo link pre-lancio può individuare pagine mancanti o refusi che altrimenti genererebbero errori 404. Se lavori con Hugo o con un altro generatore, verifica che la struttura della directory di output corrisponda alle aspettative.

La perdita di metadati è più sottile ma altrettanto importante. Se il tuo prototipo Bolt usava title e description inline o librerie SEO dinamiche, potresti perderli quando cambi framework. Conserva intenzionalmente i metadati specifici per pagina durante la ricostruzione. Per ogni route identificata in precedenza, trasferisci o riscrivi il tag title, la meta description e gli eventuali tag open graph importanti per la condivisione social. Servizi come WordPressEscape integrano questo passaggio nel processo di migrazione, così ogni URL mantiene i suoi segnali SEO quando la tecnologia sottostante cambia.

I redirect e le performance sono la zona di rischio finale. È comune dare per scontato che, siccome il nuovo sito statico è veloce in locale, lo sarà ovunque. In realtà, ti servono hosting e caching adeguati per mantenere le performance sotto carico. Allo stesso modo, se non imposti redirect 301 dagli URL vecchi a quelli nuovi, stai chiedendo ai motori di ricerca e agli utenti di riscoprire i contenuti da zero. Usa regole di redirect edge per mappare i vecchi percorsi ai nuovi con latenza minima e verifica dopo il lancio che ogni URL importante restituisca un 200 o un 301—not un 404. Strumenti di monitoraggio e Search Console possono aiutarti a individuare i problemi in anticipo.

Vedi prima i tuoi numeri

Ogni sito è diverso. Avvia l’audit gratuito di 60 secondi sul tuo sito — punteggi SEO e velocità reali, senza login — poi decidi.

Scansiona gratis il mio sito →

Domande frequenti

Posso migrare un sito Bolt.new senza riscriverlo da zero?

Sì. Nella maggior parte dei casi puoi esportare il codice da Bolt.new, configurare una build locale che produca asset statici e distribuire quegli asset sul tuo hosting. Potrebbe essere necessario adattare routing e SEO, ma di solito non serve riscrivere l’intero sito a meno che tu non stia cambiando framework o architettura informativa.

Mi serve WordPress per trasformare il mio prototipo Bolt in un sito di produzione?

No, WordPress non è necessario e per molti prototipi Bolt non è nemmeno l’upgrade migliore. Un static site generator più un hosting edge può offrire performance migliori, manutenzione più leggera e SEO più solida, soprattutto se aggiungi un livello editoriale tipo CMS invece di una vera installazione dinamica di WordPress.

Perderò gli URL esistenti e i posizionamenti quando lascio Bolt.new?

Non è detto. Se definisci una mappatura URL chiara e imposti redirect 301 dai vecchi percorsi ai nuovi URL canonici, puoi preservare sia il traffico sia i posizionamenti. Servizi come WordPressEscape sono specializzati in migrazioni che mantengono ogni URL e ogni ranking anche quando la piattaforma sottostante cambia completamente.

Come gestisco i contenuti dinamici quando migro un sito Bolt su hosting statico?

Puoi prerenderizzare i contenuti dinamici in fase di build recuperando i dati nel tuo generatore statico o negli script di build, quindi incorporando i risultati nell’HTML. Per funzionalità davvero in tempo reale, puoi mantenere piccoli endpoint API o funzioni serverless mentre le pagine principali vengono servite come file statici. L’obiettivo è ridurre al minimo ciò che deve girare in modo dinamico a ogni richiesta.

Quali miglioramenti di performance dovrei aspettarmi passando all’hosting statico?

Rispetto a un prototipo o a un CMS dinamico, un sito statico distribuito correttamente su una rete edge può raggiungere punteggi PageSpeed superiori a 90, un TTFB molto basso (spesso nell’ordine di poche decine di millisecondi) e uno spostamento del layout minimo. Questi miglioramenti derivano dal servire HTML e asset già pronti da posizioni vicine agli utenti invece di generare le pagine al volo.

È possibile mantenere un editor in stile WordPress senza usare WordPress stesso?

Sì. Strumenti come WordPressEscape offrono un editor in stile WordPress (ESC’dashboard) sopra un sito statico Hugo, così gli editor gestiscono i contenuti in un’interfaccia familiare mentre il sito live resta statico. Questo ti permette di evitare il peso in termini di performance e sicurezza di WordPress, mantenendo al tempo stesso un flusso di lavoro comodo per gli utenti non tecnici.

Mi serve uno sviluppatore per migrare il mio sito Bolt.new su hosting statico?

Ti serviranno competenze tecniche per esportare il codice, configurare una pipeline di build e distribuire su hosting statico se vuoi farlo da solo. Se non è il tuo ambito, un servizio chiavi in mano come WordPressEscape può occuparsi di migrazione, mantenimento degli URL, struttura SEO e setup dell’hosting, così puoi concentrarti su contenuti e strategia invece che sull’infrastruttura.

Elimina WordPressMantieni URL + posizionamentiStatico · PageSpeed 90sEditor ESC'dashboard