Torna al blog
Sicurezza di pubblicazione|
DeployPages Team
/2026-05-27/8 min read

Rollback di un sito statico: come tornare dopo una pubblicazione sbagliata

Guida pratica per ripristinare una versione precedente dopo un caricamento rotto, asset mancanti, percorsi non validi o una modifica rischiosa su un sito statico.

Una pubblicazione sbagliata di un sito statico di solito non sembra subito un incidente grave. Una pagina resta bianca. Il CSS non viene caricato. Un'immagine finisce in 404. Un PDF punta al file sbagliato. Una landing page va online con il testo non approvato.

Il rischio cresce quando il team prova a correggere la produzione mentre il link è già in giro.

Per un sito statico, la strada più sicura è spesso questa: ripristinare prima l'ultima versione funzionante, poi analizzare la pubblicazione rotta quando i visitatori non la stanno più vedendo.

Cronologia versioni di un sito statico con ritorno da una pubblicazione fallita a una versione stabile

Non ogni errore richiede un rollback. Un refuso minore può essere corretto con un nuovo caricamento.

Il ripristino diventa la prima opzione quando la versione pubblica attuale è chiaramente peggiore della precedente.

ProblemaPerché ripristinare aiuta
Pagina biancaI visitatori tornano a vedere una versione funzionante mentre controlli la build.
CSS, immagini o font mancantiLa versione precedente ha percorsi degli asset già verificati.
Percorsi rottiDeep link, QR code e URL di campagna possono tornare utilizzabili.
Testo di campagna sbagliatoL'offerta approvata torna online mentre correggi la nuova versione.
Export IA incompletoPlaceholder, link inventati o sezioni non finite spariscono dalla versione live.
PDF o download erratoIl link pubblico smette di puntare a un file sbagliato o assente.

La regola è pratica: se la versione live danneggia accesso, fiducia, revisione cliente o conversione, prima torna a uno stato noto.

Perché i siti statici si prestano al ripristino

Un sito statico può essere visto come un insieme completo di file: HTML, CSS, JavaScript, immagini, font, PDF e altri asset.

Questo permette di pubblicare per versioni, invece di modificare una cartella live. Se ogni pubblicazione sovrascrive i file nello stesso posto, un errore può mescolare HTML vecchio, JavaScript nuovo, immagini mancanti e cache del browser. Con versioni di pubblicazione separate, ogni release rappresenta uno stato completo.

LivelloCosa dovrebbe conservarePerché conta
Output di buildI file esatti di quella versioneNon devi ricostruire il sito precedente a memoria.
Record di pubblicazioneQuale versione era attiva e quandoPuoi scegliere uno stato già verificato.
Mappatura del dominioQuale versione serve l'URL pubblicoIl recupero può essere un cambio di versione attiva.
ContestoChi ha pubblicato e cosa è cambiatoL'analisi inizia dopo aver contenuto il problema.

Cloudflare Pages descrive i rollback come ritorno a un deployment di produzione precedente. Vercel usa Instant Rollback per riportare i domini di produzione a un deployment precedente. Netlify permette di pubblicare di nuovo un deploy precedente come produzione. Cambia l'interfaccia, ma il modello è simile: la versione precedente deve esistere ancora come destinazione pubblicabile.

Evita di ricostruire il vecchio sito durante l'incidente

Se il rollback significa cercare un vecchio ZIP, ricostruire in locale, caricare tutto di nuovo e sperare che coincida, non è un vero ripristino. È un redeploy d'emergenza.

Può funzionare, ma aggiunge rischio nel momento peggiore:

  • Il codice vecchio può non corrispondere alla build pubblicata.
  • Le dipendenze possono essere cambiate.
  • Variabili e impostazioni di build possono non essere identiche.
  • Qualcuno può scegliere la cartella sbagliata.
  • Il nuovo caricamento può introdurre un altro stato rotto.

Il percorso più pulito è conservare le pubblicazioni riuscite e cambiare quale versione è attiva.

Una decisione breve, non un dibattito

Il rollback non dovrebbe diventare una discussione teorica. Bastano poche domande.

DomandaSe sìSe no
Il sito live è rotto per visitatori reali?Ripristina una versione stabile.Può bastare una correzione in avanti.
È solo un piccolo testo?Considera un upload corretto.Continua a valutare l'impatto.
La versione precedente è stata verificata?Usala come destinazione.Cerca l'ultimo stato davvero approvato.
La modifica dipendeva da API o dati esterni?Controlla compatibilità.Il ripristino statico probabilmente basta.
C'è una campagna, un cliente o un lancio attivo?Contieni prima l'impatto pubblico.Hai più spazio per il debug.

L'obiettivo non è dire che il rollback vince sempre. L'obiettivo è evitare che una versione rotta resti pubblica mentre il team improvvisa.

Cosa controllare subito dopo

Un ripristino non finisce quando l'interfaccia dice che è riuscito. Devi aprire il sito.

  1. Apri la pagina iniziale in una finestra privata.
  2. Controlla le pagine importanti e i deep link.
  3. Verifica CSS, JavaScript, immagini, font, PDF e download.
  4. Prova dominio personalizzato e link di anteprima se esistono entrambi.
  5. Conferma che HTTPS sia valido per l'hostname.
  6. Guarda visite recenti o log, se disponibili.
  7. Dì al team quale versione è attiva ora.

Se il problema è arrivato insieme a modifiche di dominio, controlla anche DNS e SSL. Ripristinare file non corregge un CNAME sbagliato o un certificato non ancora attivo. Per questa parte puoi usare il controllo DNS e lo SSL checker.

Cosa il rollback non risolve

Il rollback ripristina lo stato di consegna statica. Non riporta indietro automaticamente tutto ciò che sta intorno al sito.

DipendenzaLimite del ripristino
API esterneLa versione precedente può aspettarsi una risposta che è già cambiata.
DatabaseRipristinare file statici non annulla migrazioni o dati scritti.
CMS o contenuti esterniUna build vecchia può continuare a leggere contenuti nuovi.
Script di terze partiUn problema del fornitore può colpire versione vecchia e nuova.
DNS o certificatiLa configurazione del dominio segue un percorso separato.
Cache del browserAlcuni visitatori possono mantenere asset per un po'.

Questo confine è importante. Il rollback è forte per problemi di frontend, percorsi, asset e contenuti pubblicati. Non sostituisce un piano d'incidente per API, dati e servizi esterni.

Browser upload, Git e CLI: stessa idea

Un sito può arrivare online in modi diversi. La logica di recupero rimane simile.

Caricamento dal browser

È comune per cartelle HTML, export IA, portfolio, PDF, pagine singole e anteprime cliente. Il rischio è che la versione precedente esista solo nel computer di qualcuno.

Le pubblicazioni versionate aiutano perché lo stato precedente resta nel progetto.

Pubblicazione da Git

Git aiuta, ma un commit non coincide sempre con l'artefatto servito ai visitatori. Una build eseguita più tardi può produrre output diverso se cambiano dipendenze, variabili o impostazioni.

Per i siti statici, anche il deployment riuscito ha valore.

Pubblicazione via CLI

La CLI rende il processo più ripetibile. Non lo rende infallibile. Una build valida può comunque pubblicare un percorso rotto, un asset referenziato male o contenuti non approvati.

Come si inserisce DeployPages

DeployPages pubblica versioni statiche invece di costringerti a modificare una cartella live a mano.

Puoi iniziare con un caricamento dal browser per ottenere il primo link pubblico e mantenere lo stesso progetto quando il sito diventa più serio. Quando gli aggiornamenti contano, puoi usare ripristino di una versione precedente, statistiche, domini personalizzati, protezione con password e pubblicazione via CLI.

L'idea è semplice: ogni modifica importante dovrebbe lasciare una strada di ritorno. Se un nuovo caricamento rompe l'URL pubblico, il team non dovrebbe ricostruire il sito di ieri mentre i visitatori aspettano.

Playbook minimo per il prossimo lancio

PassaggioResponsabileFatto quando
Dare un nome alla versioneChi pubblicaIl team sa cosa è cambiato.
Verificare l'anteprimaReviewerPagina iniziale, percorsi, asset e mobile funzionano.
Tenere disponibile la versione precedenteOwner del progettoEsiste uno stato stabile da ripristinare.
PubblicareChi pubblicaL'URL pubblico serve la versione corretta.
Guardare i primi segnaliOwnerStatistiche, log e test manuali non mostrano errori evidenti.
Ripristinare se servePersona autorizzataL'URL pubblico torna a uno stato verificato.
Fare debug dopoBuilderLa versione rotta viene corretta senza pressione live.

È volutamente semplice. È quello che serve quando una pagina pubblica è rotta.

Quando il rollback diventa necessario

Per un'anteprima usa e getta, potrebbe non essere indispensabile.

Diventa importante quando:

  • il sito usa già un dominio personalizzato;
  • un cliente, recruiter, docente o pubblico di campagna ha già il link;
  • più di una persona può pubblicare;
  • un errore tocca reputazione, entrate, candidature o supporto;
  • lavori con export IA o file ricevuti da altri;
  • gli archivi ZIP manuali non sono più affidabili.

A quel punto il rollback non è un lusso. È ciò che permette di aggiornare senza trasformare ogni pubblicazione in una strada senza ritorno.

Riferimenti utili

#rollback#ripristino versione#sito statico#pubblicazione

Pronto a pubblicare il tuo sito?

Carica file statici, ottieni un link HTTPS e aggiungi domini o ripristina una versione precedente quando il progetto ne ha bisogno.

Inizia a pubblicare gratuitamente