If you are interested in DIY you could just run your own dns server (refer to [0]) on your server (the one with the static ip address) and implement dyndns with your own domain.
[0] http://doc.powerdns.com/html/rfc2136-howto.html#rfc2136-howto-powerdns
Regards, Armin Fisslthaler