There are plenty of free hosting websites out there that you can take advantage of. There are factors to consider though: disk space, php support, ftp support, advertising, etc.
After a quick google search i found:
Zymic Hosting which offers 6Gigs space, FTP Access, php/mysql support, and no advertising.
Hope this helped!