How to host ftp server at home.

You might often want to send files to your friends, or anybody or host a file, and people usually resort to online storage service such as Windows Live SkyDrive, or Mediafire and the such. But those services do not give you full control on how the files are served and accessing those sites are usually slow and clunky or require...