Just to help sum up what everyone has said for anyone else who is intrested in doing this as well.
1) Sign up with a free dynamic Ip dns'er.
http://www.dyndns.org/ is what I my self would vouch for, since it requiers nothing to be on your computer.
http://www.no-ip.org/ is another good one.
2) Set your self up a FTP SERVER, not a client. There are a few free ones out there, but for the time being it may be best for you to get a trial of a good one. ServU , or Bulletproof are the top 2 GUI based windows ones. YOu can also resort to just going into google and typing your request.
What does this requier on your home computers end?
To be on with a active internet connection, and thats about it.
For anyone that is willing to use the Trial period of ServU - Professional and needs help setting up a very nice looking ftp, I would be glad to help.