I would like to add this free hosting site, which in my opinion, is quite remarkable.
http://www.byethost.com
Good points: A choice of 4 free hosting plans.
1) 20GB Traffic per month, 250MB web space, 2 MySQL databases, 20 sub domains
2) 20GB Traffic, 150 Mb web space, 10 MySQL databases, 20 sub domains
3) 30 GB Traffic, 100 MB web space, 2 SQL databases, 20 sub domains.
4) 20 GB Traffic, 150 MB web space, 2 MySQL databases, unlimited sub domains.
Also, there is only a small advertisement at the top of the page; no obligations, but a possibility of upgrading to a paid account; hardly any server down-time (I host a page with them, visit every day for a few hours, and I haven't seen a "Not available" page in 9 months); fast loading, easy user-friendly cpannel and good customer support (even if you aren't a customer).
Bad points: Annoying "www.name.byethost.com" domain name, "sticky" Java-based file manager, maximum individual file size of 2 MB (*gasp*). Oh, and chat is forbidden (but not forums). Another bad thing is the apparent terrible misspelling of the word "bytehost" (byte+host). But no. It had to be BYETHOST. Sorta difficult to remember. Ah, well... it's free...
Something to bear in mind is that they will ALMOST CERTAINLY invalidate your registration attempt if you do not
proivde a detailed description of what you plan on doing with your web space. Saying: "An anime page" will result in a "Sorry, your description needs to be more detailed" e-mail. And then it takes a
very long time to convince them that you really intend to host an anime web page.