Afin de stocker des fichiers sur un serveur et de les récupérer à partir de celui-ci, le protocole de transfert FTP (File Transfer Protocol) basé sur TCP/IP a été spécifié dans la RFC 959 en 1985. Ce protocole permet de transporter les données via les ports 20 (client) et 21 (serveur) d’une part, et de créer, éditer et lire les répertoires d’autre part. Pour utiliser une telle structure client-serveur, les utilisateurs n’ont qu’à se connecter au serveur à l’aide d’un client FTP et d’un compte utilisateur spécifique.
Particulièrement avec l’hébergement web, le FTP (sécurisé) jouit d’une grande popularité : à l’aide du protocole de transport et du logiciel client approprié, le contenu de votre propre projet est facilement téléchargé dans l’espace web et des structures de répertoire sont créées. Si vous hébergez votre site Web chez un fournisseur, ce dernier fournit généralement une application serveur correspondante, y compris les données d’accès requises. Si l’hébergement web et le transfert de fichiers sont sous votre responsabilité, vous devez vous occuper vous-même des structures matérielles et logicielles appropriées. Dans ce guide, vous apprendrez donc configurer votre propre serveur FTP Ubuntu et ce à quoi vous devriez absolument faire attention.