I've been using No-IP for several years and it works great. Here is the real beauty of doing it like this...I have the main site running on the Poweredge at my house, we decide to move the server to the University for awhile. I have a backup copy of the website running on a standard AMD desktop. I turn on the desktop, switch the router settings and take the big computer to the University.
We plug it in, activate No-IP, instantly the url requests go from my house to the university. No 2 day delay in propagating the new IP address as would be the normal case. When I move it back, I just do it in reverse, turn off the university No-IP, turn on the desktop No-IP, and move the computer back home.
Apache doesn't care. Oh, and I do this with virtual hosts too (multiple urls coming to the same computer) all running on a dynamic IP.