It's always cool (and extremely helpful) to be able to access your files from anywhere. There are some partial solutions for this such as cloud storage, and they do the job well with versioning and history. However, they only work if you sync all of your files to their service. And they all have storage caps. Also, what if you wanted to sync your files to a service like Dropbox, but you wanted to preserve your current folder structure? There are ways to accomplish that, such as using symlinks, but that's not a very good solution. My current method is to use a custom dynamic DNS to run a FTP server from home. Let me explain that one.
DNS is responsible for translating web URLs to IP addresses. For example, google.com points to 188.8.131.52. That IP address is static, meaning that it won't change. Therefore, you can be quite certain that typing
google.com will bring you to the right place.