Puisque tu es chez Free, tu aurais peut-être intérêt à utiliser leur service d'hébergement pour ton site, c'est gratuit et ça a l'air de bien fonctionner (vu le nombre de sites qui l'utilisent). Parce que sinon, ton serveur devra rester allumé 24/24, et côté bande passante montante, l'ADSL ce n'est pas top.
Mais bon, si c'est surtout pour le plaisir de gérer toi-même un serveur HTTP sous Linux, je comprends. Pour le choix de la distrib, pose ta question dans la rubrique Linux du forum.
Pour ce qui est de sécuriser ton réseau, c'est simple. Puisque tu as plusieurs ordis reliés à ta Freebox, elle est en mode routeur. Donc l'adresse IP publique que verront les utilisateurs, ce sera celle de la Freebox (aucun de tes ordis n'a d'adresse IP publique). Pour que les requête HTTP parviennent jusqu'à ton serveur, il faudra configurer la Freebox pour qu'elle forwarde le port 80 vers l'adresse IP privée de ton serveur. Aucun port n'étant forwardé vers une autre machine de ton réseau, à aucun moment les utilisateurs ne verront les autres machines.