From the other answers above, the only thing you are missing is to redirect any incoming connection to your OUTSIDE IP address to this fixed internal one. I agree that both ports 5800 and 5900 should be forwarded. If unsure, some of the routers will let you pick an IP address and make it DMZ, in that all incoming connections will be redirected to this internal IP address. However, it is not recommended for a permanent setup, only temporarily so you can eliminate other possible problems.
Some routers have the capability to actually update a DynDNS entry automatically, provided you give the proper credentials. Otherwise, most Dynamic DNS providers will also provide you with little utilities that will perform the same thing.
To make things more interesting, I have a static entry under my own domain name, which is a CNAME to my DynDNS one. So I'm not restricted to the domains that the DynDNS service provides. I can use my own ones. Such capability depends on what your domain hosting service lets you do. GoDaddy gives me total control. I can even break the entire thing........