http://wiki.kwm-web.info/doku.php/xampp ... m_internet
Bei DynDNS.org kannst du mit einem Account 5 verschiedene Domain einbauen lassen.
Diese Domainname müssen dann bei Dir als <VIRTUALHOST>
einträge in der c:\xampp\apache\conf\extra\httpd-vhosts.conf
eingebaut werden und schon läuft alles.
Der FileZilla-Server sollte selbsterklärend sein.
Hinweis: wenn Du Deinen bekannten auch MySQL-Datenbanken zur Verfügung stellen willst, so richte bitte mittels phpMyAdmin jeweils eine eigen Datenbank und einen dazu gehörigen (verknüpften) Usernamen.
Dann ist sichergestellt das bei etwaigen Hackversuchen nicht Dein eigenes Projekt zu nichte gemacht wird.
Desweiteren solltest du ab diesen Zeitpunkt keinen Filesharing mehr durchführen, denn sonst werden sich Deine Freunde über die langsame Verbindung und öfters Auftretende TimeOuts beschweren.
Und nur mal aus Interesse (musst Du nicht drauf Antworten):
Welche DSL Leitung hast Du ?