Checkout 1and1.com. They have a free deal for 3 years.
500MB total space (includes 100MB [max allowed] database space)
Last day for sign up is January 21, 2004. You do not need a domain name to sign up. But you do need a telephone number and address in the US or Canada. If you do not live in the US or Canada but you have a collegue or someone you are working with in these locations you might be able to utilize their phone number and address.
See my original post about this on,
Possible Webspace for MOODLE developers
http://moodle.org/mod/forum/discuss.php?d=4578
I have a site with them and so far it's "OK".
Should work well for your stated purposes.