1° Ca n'a pas beaucoup d'importance, c'est une question de goût.
2° Oui, mais avant il faut choisir le serveur ftp que tu vas installer. Pour ma part, j'utilise depuis quelques années maintenant, Proftp avec l'intégration des utilisateurs dans un base de donnée SQL.
installer proftpd-mysql
3° Oui, pour un ftp, pas besoin d'une grosse bête, il faut juste avoir l'espace disque suffisant pour l'O.S. et les données que l'on souhaite héberger.
4° Oui, mais donne plus de détails sur ta connexion, ça se trouve, un simple switch suffira.
Pour le P.S.: je ne sais pas si c'est plus rapide et sécurisé sous linux, mais il y a quelques avantages à le faire sous linux. Le plus important pour moi étant le peu d'espace nécessaire à l'OS lui-même. Chez moi, le système utilise 4000 mo, pas plus.