Hello,
Tout dépend un peu du nombres de personnes qui sont suceptibles de se connecter dessus. La charge en gros. Tout dépend aussi de l'activité. Si c'est juste pour renvoyer de l'HTML pur, ce ne sera pas la même machine que si tu dois hoster des servlets ou du php.
Quoi qu'il en soit, une excellente base pour commencer, c'est le site www.apache.org
Tu trouveras la bas un serveur GRATUIT ainsi qu'un module permettant d'hoster des servlets ... Installes sur ta machine et teste le en local, ca t'amenera déjà pas mal d'expériences
Pour le firewall tout dépend. Ce n'est pas très précis (tu as un énoncé de cas?)
A+
---------------
What is popular is not always right, what is right is not always popular :D