Lass dich einfach nicht davon abbringen!
Ich selber habe auch auf meinem privaten HomeServer 2 Websites mit PhpKit installiert, und es funktioniert wunderbar!
Keine Probleme mit dem Upstream!
Nun zu deinen Fragen:
Wenn du Xammp ordnungsgemäß installiert hast, dann reicht es die Dateien in das Verzeichnis htdocs zu legen. Hier empfiehlt es sich jedoch, ein Verzeichnis anzulegen.
Du erreichst deine Homepage das erste mal durch aufrufen von:
http://localhost/dein_Verzeichnis
Dies geht aber nur von deinem Server aus.
Willst du deine Seite vom Internet erreichen, dann tippe folgendes in den Browser ein:
http://deine_IP/dein_Verzeichnis
Deine IP wird dir von deinem Web-Provider vergeben und ändert sich in regelmäßigen Abständen.
Daher empfiehlt es sich, sich einen so genannten DynDns-Service zuzulegen. Ich empfehle DynDns.org
Dieser Service ist kostenlos und sorgt dafür, dass du deine Website über eine subdomain erreichen kannst. Bei Angabe dieser Subdomain leitet dynDNS die Anfrage an deine (ständig wechselnde) IP-Adresse weiter.
Teamspeak und Spiel nebenbei kann ich eigentlich nicht empfehlen, da wird der Upload dann doch zu langsam.
Kommt aber auf deine Verbindung an. Ich habe zum Beispiel DSL1500.
Sonst noch Fragen??
Grüße
SteGra