You could use rtbhost or kalph hostbut if you want it free I think zaco0wack or someone made a remote server manager a while back
This is what I use for my server at home. http://windows.microsoft.com/en-US/windows7/Connect-to-another-computer-using-Remote-Desktop-Connection
This is only LAN though right?
it would be great if there was a little feature at the top where if you are connected by VPN (Or vps, whatever you call it) to upload/download files.