How to Turn Your Computer Into the Ultimate Remote Access Media Server - Lifehacker
Golf clap for this article. "clap, clap." Nicely done. Key points to be emphasized: a) Running a server on many "home" ISP connections may be against the Terms of Service in your ISP contract. b) Using plain FTP (port 21) is crazy even with a password, unless you are publishing all the content for the world to have. c) VNC (any form) is not encrypted. d) If you are using HTTP, you probably plan to allow the world access to your files. e) Only ssh/sftp (port 22) out of all the choices in the article above, should be used externally. f) If you do open any external ports, make your life easier and on the outside, use a non-standard port and let your router forward to the internal "standard port" for your.
Related: Media Center