Seeking free hosting for my own domain – website and email

The title says it all. I am asking for a friend who has has own domain and currently hosts with GoDaddy. Given that GoDaddy’s CEO thinks that killing elephants is a good thing, he is seeking a free alternative.

He has at most 10 statistic HMTL pages, but maybe 50 quite hi-res photos. He has no need for a database, but does want email using his existing domain.

Can he get it for free? (I will explain the trade-offs, in terms of speed & up-time versus paying for it, but, for now, the request is for something free).