oui, Linux "suffit".
En fait ce n'est pas le problème : tout dépend de TES compétences.
Linux marche, mais ensuite il faut gérer la sécurité du serveur FTP, la base de compte, donc maîtriser ledit Linux.
En fait si tu n'est pas un spécialiste, il peut être moins couteux (en temps) et plus fiable de faire appel à une boîte qui t'installera Linux et le produit adhoc, plus une documentation.
Pas mal de sociétés commencent à se spécialiser dans ce genre de travail : ils te fournissent du logiciel libre, mais un service de qualité, ce qui, en termes pro, est tout à fait valable à la fois pour eux et pour toi.