Je préfère Linux comme serveur en général; mais garder ton XP est possible. Ce serait même plus simple vu que tu as déjà XP d'installé.
Pour Linux, il y a des distributions axées le partage stockage de fichiers. Et leur configuration se fait via une interface web. Ou bien celle accessible facilement comme ubuntu.
Ca prendra donc plus de temps (sauvegarde des fichiers existants, installation, configuration); mais pas de gros problèmes en général.
De manière générale pour XP et Linux:
Pour le réseau local, tu peux activer le partage de fichiers (d'origine sur XP, via samba pour Linux)
Pour l'internet, tu peux:
- mettre en place un VPN qui te permet de te connecter à ton réseau local depuis l'extérieur.
- mettre un serveur http/ftp.
Au niveau du système de restauration, j'utilise un logiciel de sauvegarde (Acronis Home pour ma part, mais il y en a une multitude) qui stocke automatiquement l'image sur le serveur.