Well, if you're looking to put up an FTP server, it's not that difficult.
Do you already have a domain name setup? If so, you can simply build an FTP server (such as the one in OS X) and open port 21 and 20 to it. Now add a host to your domain (such as ftp.mydomain.com).
There are so many ways to do this but they are based on your current setup.