ich benutze auch den apache web server und dyndns.
in der httpd.conf (C:\Programme\Apache Software Foundation\Apache2.2\conf z.B.) den eintrage "Listen" und "ServerName" suchen und so ändern:
Listen 80
ServerName localhost:80
speichern und schliessen.
falls du einen router hast der sowas hier hat, kannst du deine dyndns.com daten eintragen und somit musst du deine IP nie manuell irgendwo ändern und bist immer erreichbar (sofern dein PC an ist):
[Only registered and activated users can see links. Click Here To Register...]
dann halt noch den port 80/TCP weiterleiten zu dem PC wo der apache server läuft und den dann noch in der firewall freischalten (sollte eigentlich so ne anfrage kommen wenn du das erste mal startest)