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.
- Scegli SFTP piuttosto che FTP: SFTP crittografa le tue credenziali e i tuoi dati, mentre FTP trasmette la password in chiaro.
- Lascia l'impostazione predefinita del numero di connessioni simultanee (consigliato: 10) — è adatta a quasi tutti gli host.
- Vedi la configurazione dettagliata alla pagina
- SFTP e FTP — impostazioni
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:
- 1 (Più compatibile): una sola connessione alla volta. Da utilizzare se il vostro host blocca le connessioni multiple o restituisce errori "too many connections".
- 10 (Consigliato): valore predefinito, il giusto equilibrio tra velocità e compatibilità con la maggior parte dei provider di hosting.
- Fino a 20: può accelerare ulteriormente il trasferimento su siti molto grandi, a condizione che il vostro host lo accetti senza limitare o interrompere le connessioni.
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:
- Trasferimento differenziale all'interno del file: se modificate due paragrafi in una pagina, vengono inviati solo quei blocchi, non l'intera pagina.
- Connessione SSH singola multiplexata: l'intero trasferimento passa attraverso un unico canale crittografato, senza rinegoziazione per ogni file (quindi non è necessaria l'opzione «connessioni simultanee»).
- Compressione al volo dei dati inviati.
- Checksum di integrità su ogni file: nessun rischio di file danneggiati.
- Ripresa automatica in caso di interruzione della rete, senza dover ricominciare da zero.
- Eliminazione coordinata dei file obsoleti sul lato server: nessun accumulo di vecchi file fantasma.
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:
- o2switch: SSH attivato di default su tutti gli account.
- OVH: disponibile su alcune offerte (shared Performance, VPS, server dedicati).
- Infomaniak, PlanetHoster e la maggior parte dei VPS Linux con accesso shell.
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:
Sincronizzazione SSH — configurazione
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:
- Trasferire il sito tramite un client FTP/SFTP di terze parti (FileZilla, Cyberduck, Transmit...) se si preferisce il proprio strumento abituale.
- Collegare uno strumento di distribuzione esterno (Git, CI/CD, script rsync indipendente, RsyncBrowser).
- Testare il sito finale in locale prima della pubblicazione.
- Eseguire un backup della versione compilata del sito.
Pubblicazione manuale — dettagli
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?
- Sito vetrina o piccolo blog: SFTP, impostazioni predefinite.
- Sito di medie dimensioni con pubblicazioni regolari: SFTP, mantenere l'impostazione predefinita (10 connessioni) o aumentare a 15-20 se l'hosting è in grado di reggere il carico.
- Sito di grandi dimensioni, aggiornamenti frequenti, requisiti di affidabilità: rsync (sincronizzazione SSH), se il vostro host offre un accesso SSH.
- Flusso di lavoro manuale o strumento di terze parti (FileZilla, Cyberduck…): pubblicazione in una cartella locale, quindi trasferimento con il vostro client preferito.
È 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.