Che cos'è l'FTP?
L'FTP (File Transfer Protocol) è un metodo che le consente di scambiare file tra il suo computer e il suo server web. È il modo più comune per caricare i file del suo sito web (pagine HTML, immagini, file di WordPress, plugin) sul server e scaricarli nuovamente. Anziché utilizzare il gestore file del suo pannello di hosting, offre un trasferimento molto più rapido e stabile direttamente dal desktop; l'FTP è particolarmente indispensabile quando si spostano grandi quantità di file o file di grandi dimensioni.
Per motivi di sicurezza, oggi si utilizzano generalmente l'FTPS o l'SFTP, le versioni cifrate dell'FTP. In questa guida illustreremo FileZilla, il programma FTP gratuito e più diffuso.
Informazioni FTP necessarie
Per stabilire una connessione, si procuri queste quattro informazioni dal suo provider di hosting o dal suo cPanel:
- Host (Server): Di solito ftp.suosito.com oppure l'indirizzo IP del suo server.
- Nome utente: Il nome utente del suo account FTP.
- Password: La password del suo account FTP.
- Porta: Di solito 21 per l'FTP, 22 per l'SFTP.
Può trovare queste informazioni nell'e-mail ricevuta al momento dell'acquisto del suo account di hosting, oppure nella sezione "Account FTP" del cPanel.
Passo 1: Scarichi e installi FileZilla
Scarichi la versione FileZilla Client da filezilla-project.org (il Client, non il Server). Completi l'installazione con le impostazioni predefinite. All'apertura del programma vedrà i campi di connessione in alto e due pannelli in basso: il pannello di sinistra rappresenta il suo computer e quello di destra rappresenta il server.
Passo 2: Si connetta al server
Connessione rapida
Inserisca le informazioni Host, Nome utente, Password e Porta nei campi nella parte superiore di FileZilla e faccia clic sul pulsante Connessione rapida (Quickconnect).
Connessione permanente (consigliata)
Se lo utilizzerà regolarmente, apra il menu File > Gestore siti (Site Manager), crei un Nuovo sito e salvi i suoi dati. Scelga come protocollo SFTP o FTPS se possibile; in questo modo la sua password verrà trasferita in modo cifrato. Così potrà connettersi con un solo clic senza dover reinserire le informazioni ogni volta.
Se alla prima connessione compare un avviso di certificato/sicurezza, si assicuri che appartenga al suo server e lo confermi.
Passo 3: Trovi la directory corretta
Una volta connesso, le cartelle del suo server vengono elencate nel pannello di destra. Il luogo in cui devono essere caricati i file del suo sito web è la directory radice del suo sito. A seconda del provider, questa directory si chiama public_html, www o htdocs. Tutti i file che desidera vengano visualizzati nella home page del suo sito devono essere caricati in questa cartella.
Passo 4: Carichi i file
Il caricamento è piuttosto semplice: selezioni i file nel pannello di sinistra (il suo computer) e li trascini con il drag and drop nel pannello di destra (il server, public_html). In alternativa, può fare clic con il tasto destro su un file e utilizzare l'opzione "Carica (Upload)". Il trasferimento viene mostrato nella coda in basso e, una volta completato, passa alla scheda "Trasferimenti riusciti".
Se desidera caricare un'intera cartella, le basta trascinare la cartella così com'è; FileZilla trasferisce tutto in ordine, comprese le sottocartelle.
Passo 5: Verifichi il caricamento
Una volta terminato il caricamento, lo verifichi visitando l'indirizzo del file nel suo browser. Ad esempio, se ha caricato un file.pdf, dovrebbe poter accedere a esso all'indirizzo https://www.suosito.com/file.pdf. Se ha caricato un sito web, dovrebbe aprirsi la sua home page.
Cosa fare attenzione quando si usa l'FTP
Ci sono alcuni punti importanti. Il suo file index.html o index.php deve assolutamente trovarsi nella directory radice; quando viene richiesto un indirizzo, il browser cerca prima questo file. Non modifichi inutilmente i permessi dei file; come standard, i file funzionano con il permesso 644 e le cartelle con 755. Come tipo di connessione, preferisca per quanto possibile l'SFTP/FTPS; l'FTP semplice non è sicuro perché invia la sua password senza cifratura. Infine, se la connessione si interrompe durante un caricamento, FileZilla può riprendere il trasferimento dalla coda dal punto in cui si era interrotto.
Differenze tra FTP, FTPS e SFTP
Questi tre termini vengono spesso confusi, ma tra di essi esistono importanti differenze di sicurezza. L'FTP (semplice) è il metodo più antico e invia i dati — inclusa la sua password — senza cifratura, motivo per cui oggi non è considerato sicuro. L'FTPS (FTP over SSL) aggiunge uno strato di cifratura all'FTP classico e di solito utilizza la porta 21. L'SFTP (SSH File Transfer Protocol), invece, è una tecnologia completamente diversa; funziona tramite il protocollo SSH, utilizza la porta 22 ed è l'opzione più sicura. Per quanto possibile, preferisca sempre l'SFTP o l'FTPS; in particolare sulle reti condivise (Wi-Fi di bar, hotel), l'uso dell'FTP semplice può portare alla compromissione della sua password.
Permessi dei file e CHMOD
Un concetto importante in cui si imbatterà lavorando con l'FTP sono i permessi dei file. Ogni file e cartella ha un valore di permesso che determina chi può leggerlo e scriverlo. La regola standard per i siti WordPress è la seguente: le cartelle dovrebbero funzionare con il permesso 755 e i file con 644. Per i file sensibili come wp-config.php, un permesso più restrittivo di 640 o 600 migliora la sicurezza. In FileZilla può modificare questi valori facendo clic con il tasto destro su un file e scegliendo l'opzione "Permessi del file (File permissions)". Eviti assolutamente di impostare inutilmente i permessi su "777"; questo concede a chiunque l'accesso in scrittura e crea una grave falla di sicurezza.
Folders : 755
Files : 644
wp-config.php : 640 or 600
Never use : 777
Consigli per file di grandi dimensioni e trasferimenti in blocco
Quando un gran numero di piccoli file (ad esempio le migliaia di file di un'installazione di WordPress) viene trasferito uno per uno tramite FTP, può richiedere molto tempo. In questi casi, il metodo più pratico consiste nel comprimere i file in un unico archivio ZIP sul suo computer, caricare quel singolo file sul server e quindi estrarlo sul server utilizzando il gestore file del suo pannello di hosting (Extract). Un singolo file di grandi dimensioni si trasferisce molto più rapidamente e in modo più affidabile rispetto a migliaia di piccoli file.
Può inoltre configurare quante connessioni FileZilla utilizza contemporaneamente durante un trasferimento; tuttavia, la maggior parte degli hosting condivisi limita il numero di connessioni simultanee, quindi è di solito più sicuro lasciare i valori predefiniti. Se un caricamento viene interrotto a metà, può fare clic con il tasto destro sugli elementi rimanenti nella scheda "Trasferimenti falliti" di FileZilla, aggiungerli nuovamente alla coda e riprendere dal punto in cui si era interrotto.
Domande frequenti (FAQ)
FileZilla è gratuito?
Sì. FileZilla Client è completamente gratuito e open source. Faccia attenzione a scaricarlo solo dall'indirizzo ufficiale, filezilla-project.org; i siti di terze parti potrebbero abbinare al programma software indesiderato.
In quale cartella devo caricare i miei file?
Deve caricare i file che devono comparire sul suo sito web nella directory radice del suo sito. A seconda del provider, questa cartella si chiama public_html, www o htdocs. Il suo file index.html o index.php deve trovarsi all'interno di questa cartella.
Qual è la differenza tra FTP e SFTP?
L'FTP semplice invia i suoi dati e la sua password senza cifratura, motivo per cui non è sicuro. L'SFTP, invece, funziona tramite SSH, utilizza la porta 22 e cifra completamente il trasferimento. Per quanto possibile, preferisca sempre l'SFTP o l'FTPS.
Conclusione
L'FTP è il modo più rapido e affidabile per spostare i file del suo sito web sul server. Una volta installato FileZilla e inserite le sue informazioni di connessione, non deve fare altro che trascinare e rilasciare i suoi file nella directory corretta (public_html). Per la sicurezza, si ricordi di utilizzare l'SFTP/FTPS per quanto possibile e di mantenere i permessi dei file ai valori standard (cartelle 755, file 644); in pochi minuti potrà vedere il suo sito online.