El protocolo FTP (File Transfer Protocol) fue creado para poder transferir información entre diferentes sistemas. En términos del hosting, puede ser una herramienta útil para poder subir o descargar información en tu hosting de una forma rápida y sencilla.
FTP se basa en una configuración cliente-servidor, esto quiere decir que permitirá transmitir información independientemente del sistema operativo que se use. Cuando desde nuestro programa cliente realizamos una conexión al servidor, esta conexión se negocia a través del puerto de red 21 (puerto del protocolo).
SFTP es un protocolo completamente diferente al FTP que conocemos y se basa en el protocolo SSH (Secure Shell). Toda la conexión se realiza de forma cifrada y a través del puerto de red 22. Además de la encriptación, es un protocolo en el que se dispone de más funcionalidades que el FTP convencional, como la ejecución de comandos CLI (Command Line Interface).