setup server 2003 vpn

How do i connect to my server at home from anywhere in the world?
I am running server 2003 sp2. I want to be able to bring up remote desktop connection and type my servers ip and remote control it. Do i need to setup vpn? Also since i have no static ip i am using no-ip currently and forwarding the port necessary for my ftp server. What port would i need to forward for RDP?
You can use Remote Desktop and set up the server to port forward port 3389 (remote desktop) to the server IP. This works but is not secure.
You can use L2TP on Windows Server 2003 to vpn into the server; a lot more secure. However, server is immediately accessible on log in.
You can also enable a vpn hosted on the router and then use IPSec vpn client to vpn into the LAN and then use Remote Desktop using the LAN subnet to identify the server and access. This is a lot safer.
[phpbay]setup server 2003 vpn, 30, "11211"[/phpbay]
[phpzon]setup server 2003 vpn, 5, Electronics[/phpzon]
Questions about Windows Server 2003 VPN to home