Re: FTP servers
Yes, you can access them from anywhere on the internet (firewalls permitting.) There's lots of free servers available (filezilla for instance)
If you Google around you'll find lots of information on setting one up.
Though the above is assuming you want it hosted on your PC. Do you want it that way or elsewhere?
Save the whales, feed the hungry, free the mallocs.