Non bien sur que non, tu n'es absolument pas obligé d'installer un client FTP pour gérer ton site web, il existe d'ailleurs des solutions bien meilleurs et surtout crypté ! Car FTP n'est pas du tout un protocole sécurisé !
Je te conseil d'uploader les fichiers grâce au protocole SSH (commande SCP). Tu peux également te servir du montage à distance par SSH (SSHFS).
D'autre solution bien aussi mais plus chiantes à mettre en place :
- Samba sous vpn : Si tu as une machine windows à la maison, tu monte un vpn avec ta box et fait passer un partage samba à l'intérieur du tunnel. Tu te retrouve donc avec un partage réseau sous windows qui est en fait la racine de ton site web distant, et tout ce qui transite est crypté. (sans doute la meilleurs solution pour ceux qui utilisent windows)
- NFS sous vpn : Pareil si tu utilise Linux mais avec du nfs... (la solution sshfs me semble plus simple !)