Naja, da gibt es die verschiedensten Möglichkeiten, ich würde dir dazu natürlich zu Linux raten, da die Vorteile eigentlich klar auf der Hand liegen, direkte Administration ohne irgendwelche Hindernisse, die unerreichte Performance, usw...
Es gibt diverse Software zum loggen von Traffic, zum Administrieren usw...
Am besten dafür geeignet wäre natürlich erstmal der Webserver an sich.
http://www.apache.org irgend eine 1.X version laden.
Dann lädst du dir noch Webmin z.b.
http://www.webmin.com damit kannst du sogut wie alle Einstellungen an deinem Server verrichten die du magst (DNS einrichten etc... usw..)
Dann packst das ganze in ein Netzwerk rein, und vergibst im Netz dem Server z.b. die IP 192.168.0.2 und als DNS z.b. webserver, dann gibste in deinem IE ein
http://webserver:80 (oder ohne Port, eben was du eingestellt hast) und hast access übers netz.
Apache config File natürlich noch editieren und dann ist eigentlich auch schon alles fertig. Es gibt diverse Anleitungen im Internet zu finden, schau einfach mal bei google nach webserver lokal einrichten nach und wirst schon was finden.