Blog
WebAcappella Fusion

WebAcappella Fusion

Lingua
Pubblicazione del sito / Scegliere il metodo di pubblicazione in base alle dimensioni del sito

Scegliere il metodo di pubblicazione in base alle dimensioni del sito

WebAcappella Fusion offre tre metodi per pubblicare il tuo sito su Internet: SFTP/FTP, sincronizzazione SSH (rsync) e pubblicazione in una cartella locale. Per un sito di piccole dimensioni, qualsiasi metodo va bene. Per un sito in crescita (catalogo, blog, portfolio…), la scelta diventa determinante: una pubblicazione può richiedere da pochi secondi a trenta minuti a seconda del metodo e delle impostazioni.

Questa pagina vi aiuta a scegliere il metodo più adatto al vostro progetto e a impostare correttamente le opzioni di prestazione.

Rapido confronto tra i tre metodi

Criterio SFTP / FTP Sincronizzazione SSH (rsync) Pubblicazione manuale (FileZilla...)
Requisiti del provider di hosting Accesso FTP (universale) Accesso SSH (offerte compatibili) Nessuno (esportazione su disco)
Sicurezza del trasferimento SFTP crittografato, FTP in chiaro Sempre crittografato (SSH) Non applicabile
Trasferimento differenziale File intero rinviato se modificato Delta intra-file: vengono inviati solo i blocchi modificati Non applicabile
Ripresa dopo interruzione No, si ricomincia da zero Sì, riprende dal punto in cui si è verificata l'interruzione Non applicabile
Verifica dell'integrità Nessuna nativa Checksum su ogni file Non applicabile
Ideale per Siti di piccole e medie dimensioni (fino a ~200 pagine) Siti di grandi dimensioni, aggiornamenti frequenti Trasferimento con il vostro client FTP preferito, integrazione esterna (CI, backup)

Sito di piccole dimensioni (fino a ~50 pagine): SFTP è sufficiente

Su un sito vetrina di poche pagine con qualche decina di immagini, la pubblicazione tramite SFTP richiede pochi secondi e non pone alcun problema. Non c'è bisogno di cercare altrove.

Sito di medie dimensioni (da 50 a 500 pagine): SFTP con impostazione delle connessioni simultanee

Quando il sito cresce (blog con molti post, catalogo, galleria fotografica…), i tempi di pubblicazione SFTP iniziano a farsi sentire. WebAcappella Fusion può aprire più connessioni FTP in parallelo per accelerare il trasferimento.

Nelle impostazioni del vostro server SFTP/FTP, il gruppo «Ottimizzazione della sincronizzazione» contiene un menu a tendina che permette di scegliere tra 1 e 20 connessioni simultanee:

Tip

Se le vostre pubblicazioni falliscono parzialmente o se l'host segnala errori di connessione, abbassate gradualmente questo valore (10 → 5 → 3 → 1). Se tutto funziona a 10, potete provare ad aumentare a 15 o 20 per risparmiare tempo sui trasferimenti massicci.

Sito di grandi dimensioni (500 pagine e oltre): passare a rsync (sincronizzazione SSH)

A partire da un certo volume — diverse centinaia di pagine, un ampio catalogo prodotti, gallerie pesanti — l'SFTP raggiunge i suoi limiti strutturali: nessun trasferimento differenziale all'interno dei file, nessuna ripresa automatica in caso di interruzione, nessuna verifica di integrità nativa. Questo è esattamente il campo di rsync.

rsync non è un semplice protocollo di trasferimento: è un algoritmo di sincronizzazione differenziale. Invece di inviare ogni file modificato per intero, confronta la versione locale con quella remota e invia solo i blocchi effettivamente modificati all'interno del file.

In pratica, ecco cosa fa rsync che SFTP non è in grado di fare:

Risultato: su un sito di 500 pagine in cui si modificano alcuni contenuti, un aggiornamento rsync richiede pochi secondi — il tempo necessario per inviare i delta, e basta.

Prerequisiti: un accesso SSH presso il vostro host

rsync non funziona su FTP: richiede un accesso SSH sul lato server. Non tutti gli host lo offrono, in particolare le offerte condivise di fascia bassa. Alcuni esempi di host compatibili:

Se la vostra attuale offerta prevede solo FTP, potete mantenere la pubblicazione SFTP (che rimane pienamente funzionante), oppure valutare una migrazione verso un'offerta che includa SSH se le dimensioni del vostro progetto lo giustificano.

La procedura completa per la generazione della chiave SSH (su cPanel) e la configurazione della connessione è descritta alla pagina:

Caso particolare: pubblicazione manuale (FileZilla, Cyberduck, RsyncBrowser...)

Questo metodo non invia nulla direttamente su Internet: WA Fusion scrive l'intero sito in una cartella del tuo computer. Spetta poi a te trasferire questa cartella sul server, con lo strumento di tua scelta (FileZilla, Cyberduck, Transmit, RsyncBrowser, uno script di distribuzione…). Utile per:

E prima del trasferimento: la compilazione del sito

La durata totale di una pubblicazione = tempo di costruzione (lato locale) + tempo di trasferimento (verso il server). Sui siti di grandi dimensioni, WA Fusion utilizza una costruzione multiprocesso che sfrutta tutti i core della vostra macchina per generare le pagine in parallelo. Questo permette di generare diverse centinaia di pagine in poche decine di secondi.

In combinazione con rsync sul lato trasferimento, l'intero processo — da «ho modificato dei contenuti» a «il visitatore vede la nuova versione» — diventa quasi istantaneo, anche sui siti più voluminosi.

In sintesi: quale metodo scegliere?

Tip

È possibile passare da un metodo all'altro in qualsiasi momento nelle impostazioni di pubblicazione, senza perdere nulla. I vostri progetti, i vostri contenuti e le vostre credenziali sono indipendenti dalla modalità di trasferimento utilizzata.