Most Routers have a menu that can be configured to keep DYNDNS updated.
Hibernation works better than sleep. Make sure that the NIC Configuration Advanced tab is check to Powersave and allow the computer to wakeup on LAN.
*Note. It has to be a wired NIC. At the moment Wireless NICs will not work. Future NICs are suppose to provide Wake for Wireless. When? even the old mighty does not know).
It takes about 20 - 30 sec. to brink up an Hibernated computer to be ready.
---------
As an example I have a computer that is configured with UVNC server running as a service using a port of my choice (more secure than the common default).
It is configured with UVNC internal encryption (which is AES). The UVNC server's port is forwarded through the Router to the Hibernating computer (set for this purpose with Static IP)
The computer goes to Hibernation and takes about 1-2 watt to keep the NIC alive.
Using a VNC viewer (on a flash drive) I can plug the flash drive to any Windows computer in the world that has Internet connection.
Type to the VNC
myaccount.dyndns:xxxxx
xxxxx being the remote VNC port number.
Press
Connect enter the password, and Voila. If it takes more than 20 second to boot the remote computer, the VNC might not fully connect at the first trial. Then starting the VNC again, it will connect because the computer meantime finished its boot up.
While UVNC provides better control than any other remote application. Once the computer is up and running you can use other methods to connect to it too.
The nice thing about the above, it is all free.
UVNC,
http://www.uvnc.com/download/
----------------------
VNC Viewer portable here,
http://portableapps.com/node/2031
😎