Salut,
Pour répondre à Givo rapidement, Xammp qui commence par un X pour signifier LinuX (linuX Apache MySql Perl Python)

Donc pas besoin logiquement de préciser l'OS...
Pour Xammp, je ne l'ai jamais utilisé, j'ai toujours préféré l'installation à la mano de mes composantes...
Pour ce qui est du serveur FTP, logiquement Xampp a du te créer un compte ftp dans le /home. Ce compte doit appartenir à l'utilisateur ftp et au groupe ftp.
Pour que tu es accès à ton serveur FTP de l'extérieur il faut que ton PC t'accorde l'ouverture du port 21, ainsi que le firewall et le routeur. En outre, il te faut une solution qui te permette de disposer d'une ip fixe, pour cela, rendez-vous par exemple sur
dyndns qui te permettra ce genre de manip.
Une fois la manip réalisée, tu peux vérifier l'état de ta connexion ftp de l'extérieur via
cette page web (parce qu'en local, logiquement tu devrais toujours réussir à rentrer sur ton compte, parce que pas bloqué par le pare-feu ou leu routeur

).