Qu'est-ce que le FTP ?
Le FTP (File Transfer Protocol) est une méthode qui vous permet d'échanger des fichiers entre votre ordinateur et votre serveur web. C'est le moyen le plus courant de téléverser les fichiers de votre site web (pages HTML, images, fichiers WordPress, extensions) vers le serveur et de les télécharger à nouveau. Plutôt que d'utiliser le gestionnaire de fichiers de votre panneau d'hébergement, il offre un transfert bien plus rapide et stable directement depuis votre bureau ; le FTP est particulièrement indispensable lorsqu'il s'agit de déplacer un grand nombre de fichiers ou des fichiers volumineux.
Pour des raisons de sécurité, on utilise aujourd'hui généralement le FTPS ou le SFTP, les versions chiffrées du FTP. Dans ce guide, nous allons parcourir FileZilla, le programme FTP gratuit et le plus largement utilisé.
Informations FTP nécessaires
Pour établir une connexion, obtenez ces quatre informations auprès de votre hébergeur ou depuis votre cPanel :
- Hôte (Serveur) : Généralement ftp.votresite.com ou l'adresse IP de votre serveur.
- Nom d'utilisateur : Le nom d'utilisateur de votre compte FTP.
- Mot de passe : Le mot de passe de votre compte FTP.
- Port : Généralement 21 pour le FTP, 22 pour le SFTP.
Vous trouverez ces informations dans l'e-mail que vous avez reçu lors de l'achat de votre compte d'hébergement, ou dans la section « Comptes FTP » du cPanel.
Étape 1 : Téléchargez et installez FileZilla
Téléchargez la version FileZilla Client depuis filezilla-project.org (le Client, et non le Server). Terminez l'installation avec les paramètres par défaut. Lorsque le programme s'ouvre, vous verrez les champs de connexion en haut et deux panneaux en bas : le panneau de gauche représente votre ordinateur et le panneau de droite représente le serveur.
Étape 2 : Connectez-vous au serveur
Connexion rapide
Saisissez les informations Hôte, Nom d'utilisateur, Mot de passe et Port dans les champs en haut de FileZilla, puis cliquez sur le bouton Connexion rapide (Quickconnect).
Connexion permanente (recommandée)
Si vous l'utilisez régulièrement, ouvrez le menu Fichier > Gestionnaire de sites (Site Manager), créez un Nouveau site et enregistrez vos informations. Choisissez le SFTP ou le FTPS comme protocole si possible ; cela garantit que votre mot de passe est transféré de manière chiffrée. Ainsi, vous vous connectez en un seul clic sans avoir à saisir les informations à chaque fois.
Si un avertissement de certificat/sécurité apparaît lors de la première connexion, assurez-vous qu'il appartient bien à votre serveur et confirmez-le.
Étape 3 : Trouvez le bon répertoire
Une fois connecté, les dossiers de votre serveur sont listés dans le panneau de droite. L'endroit où les fichiers de votre site web doivent être téléversés est le répertoire racine de votre site. Selon le fournisseur, ce répertoire porte le nom public_html, www ou htdocs. Tous les fichiers que vous souhaitez voir apparaître sur la page d'accueil de votre site doivent être téléversés dans ce dossier.
Étape 4 : Téléversez les fichiers
Le téléversement est assez simple : sélectionnez les fichiers dans le panneau de gauche (votre ordinateur) et faites-les glisser-déposer dans le panneau de droite (le serveur, public_html). Vous pouvez aussi faire un clic droit sur un fichier et utiliser l'option « Envoyer (Upload) ». Le transfert s'affiche dans la file d'attente en bas et, une fois terminé, passe dans l'onglet « Transferts réussis ».
Si vous souhaitez téléverser un dossier entier, il vous suffit de glisser le dossier tel quel ; FileZilla transfère tout dans l'ordre, y compris les sous-dossiers.
Étape 5 : Vérifiez le téléversement
Une fois le téléversement terminé, vérifiez-le en vous rendant à l'adresse du fichier dans votre navigateur. Par exemple, si vous avez téléversé un fichier.pdf, vous devriez pouvoir y accéder à l'adresse https://www.votresite.com/fichier.pdf. Si vous avez téléversé un site web, votre page d'accueil devrait s'ouvrir.
Points à surveiller lors de l'utilisation du FTP
Il y a quelques points importants. Votre fichier index.html ou index.php doit absolument se trouver dans le répertoire racine ; lorsqu'une adresse est demandée, le navigateur cherche d'abord ce fichier. Ne modifiez pas inutilement les permissions des fichiers ; par défaut, les fichiers fonctionnent avec la permission 644 et les dossiers avec 755. Comme type de connexion, privilégiez le SFTP/FTPS autant que possible ; le FTP simple n'est pas sécurisé car il envoie votre mot de passe sans chiffrement. Enfin, si la connexion est interrompue pendant un téléversement, FileZilla peut reprendre le transfert là où il s'était arrêté dans la file d'attente.
Différences entre FTP, FTPS et SFTP
Ces trois termes sont souvent confondus, mais il existe d'importantes différences de sécurité entre eux. Le FTP (simple) est la méthode la plus ancienne et envoie les données — y compris votre mot de passe — sans chiffrement, raison pour laquelle il n'est pas considéré comme sûr aujourd'hui. Le FTPS (FTP over SSL) ajoute une couche de chiffrement au FTP classique et utilise généralement le port 21. Le SFTP (SSH File Transfer Protocol), quant à lui, est une technologie complètement différente ; il fonctionne via le protocole SSH, utilise le port 22 et constitue l'option la plus sûre. Autant que possible, privilégiez toujours le SFTP ou le FTPS ; en particulier sur les réseaux partagés (Wi-Fi de café, d'hôtel), l'utilisation du FTP simple peut entraîner la compromission de votre mot de passe.
Permissions de fichiers et CHMOD
Un concept important que vous rencontrerez en travaillant avec le FTP est celui des permissions de fichiers. Chaque fichier et dossier possède une valeur de permission qui détermine qui peut le lire et y écrire. La règle standard pour les sites WordPress est la suivante : les dossiers doivent fonctionner avec la permission 755 et les fichiers avec 644. Pour les fichiers sensibles tels que wp-config.php, une permission plus restrictive de 640 ou 600 améliore la sécurité. Dans FileZilla, vous pouvez modifier ces valeurs en faisant un clic droit sur un fichier et en choisissant l'option « Permissions du fichier (File permissions) ». Évitez absolument de définir inutilement les permissions sur « 777 » ; cela accorde un accès en écriture à tout le monde et crée une faille de sécurité grave.
Folders : 755
Files : 644
wp-config.php : 640 or 600
Never use : 777
Conseils pour les fichiers volumineux et les transferts en masse
Lorsqu'un grand nombre de petits fichiers (par exemple les milliers de fichiers d'une installation WordPress) sont transférés un par un via FTP, cela peut prendre beaucoup de temps. Dans de tels cas, la méthode la plus pratique consiste à compresser les fichiers en une seule archive ZIP sur votre ordinateur, à téléverser ce fichier unique sur le serveur, puis à l'extraire sur le serveur à l'aide du gestionnaire de fichiers de votre panneau d'hébergement (Extract). Un seul fichier volumineux se transfère bien plus rapidement et de manière plus fiable que des milliers de petits fichiers.
Vous pouvez également configurer le nombre de connexions que FileZilla utilise simultanément lors d'un transfert ; cependant, la plupart des hébergements mutualisés limitent le nombre de connexions simultanées, il est donc généralement plus sûr de conserver les valeurs par défaut. Si un téléversement est interrompu à mi-chemin, vous pouvez faire un clic droit sur les éléments restants dans l'onglet « Transferts échoués » de FileZilla, les rajouter à la file d'attente et reprendre là où vous vous étiez arrêté.
Foire aux questions (FAQ)
FileZilla est-il gratuit ?
Oui. FileZilla Client est entièrement gratuit et open source. Veillez à le télécharger uniquement depuis l'adresse officielle, filezilla-project.org ; les sites tiers peuvent associer au programme des logiciels indésirables.
Dans quel dossier dois-je téléverser mes fichiers ?
Vous devez téléverser les fichiers qui doivent apparaître sur votre site web dans le répertoire racine de votre site. Selon le fournisseur, ce dossier porte le nom public_html, www ou htdocs. Votre fichier index.html ou index.php doit se trouver à l'intérieur de ce dossier.
Quelle est la différence entre le FTP et le SFTP ?
Le FTP simple envoie vos données et votre mot de passe sans chiffrement, raison pour laquelle il n'est pas sécurisé. Le SFTP, en revanche, fonctionne via SSH, utilise le port 22 et chiffre entièrement le transfert. Autant que possible, privilégiez toujours le SFTP ou le FTPS.
Conclusion
Le FTP est le moyen le plus rapide et le plus fiable de déplacer les fichiers de votre site web vers le serveur. Une fois que vous avez installé FileZilla et saisi vos informations de connexion, il ne vous reste plus qu'à glisser-déposer vos fichiers dans le bon répertoire (public_html). Pour la sécurité, n'oubliez pas d'utiliser le SFTP/FTPS autant que possible et de conserver les permissions de fichiers aux valeurs standard (dossiers 755, fichiers 644) ; en quelques minutes, vous pourrez voir votre site en ligne.