i'm using one for my portfolio (no banners, cpanel, php, everything)
when i signed up they were giving 50mb (i still have them), but now they give only 10megs of space and only 100mb of transfer.
for over a year server was maybe 2 times down and that was just for a few hours.
www.sdmhost.com/freehost.php
if you don't have domain name you can get subdomain, but i think anyone can afford to give 10$ on domain name