Du kan köra med no-ip.com.
Nej, det är om man inte har en domän. Problemet här var att han som frågade inte kunde nå en localhost på en maskin som ligger remote, det är ett olösbart problem, eftersom localhost är just localhost.
Du får helt enkelt köra sök-ersätt i koden, och ersätta localhost med ip-numret.