Aha, Du hast XAMPP also auf Deinem Rechner zu Hause installiert, also auf keinem 2. Rechner oder so. Das bringt mich erstmal dahin zu fragen, was Du meinst, dass nix geht, wenn Du die Domain "http://name.selfip.net" aufrufst:
Sofern Dein Rechner an einen Router bzw externes DSL-Modem an das Internet angeschlossen ist oder sonst anderweitig mit einem Netzwerk verbunden ist, kannst Du Deinen Rechner maximal über 2 IP-Adressen ansprechen,das ist die Lokale IP, die NUR auf DEINEM Rechner existiert (Dein Rechner ist von anderen Rechnern über diese Adresse nicht ansprechbar):
http://127.0.0.1 bzw
http://localhost. Die zweite IP,über die Dein Rechner ansprechbar ist, ist die Netzwerkadresse Deiner Netzwerkkarte/Netzwerkchips, die gewöhnlich im Bereich von 192.168.x.1 - 192.168.254.254 liegen kann (Kann natürlich auch noch in anderen Bereichen eines gültigen Bereiches für Intranets liegen) - somit ist Dein Rechner auch über
http://192.168.x.x erreichbar,jedoch auch über Deinen Rechner-Name (Findest Du im Arbeitsplatz unter Eigenschaften).
Wenn Du XAMPP nun einen anderen (evtl. ungültigen) Namen gegeben hast, zB eine Domain mit ungültiger Tilde, solltest Du eben darauf achten, dass es einen DNS gibt, der das auflösen kann bzw das in der hosts-Datei Deines Rechners vermerken.
Ist es eine gültige Domain mit gültiger Tilde, solltest Du darauf achten, dass es einen DNS gibt, der die IP DEINES Rechners zu Deiner Domain auflöst, da Dein Rechner sonst nicht erreichbar ist. Desweiteren Muss der Port für HTTP (80) sowie FTP (21) an Deinem PC offen sein, desweiteren auch an Deinem evtl. vorhandenen Router.
LG
Andy