Pretty much all free hosting sites are crap. They're going to be full of banner ads, pop-ups, and very limited in terms of bandwidth and design options.
I suggest purchasing your own site since you have several hobbies deserving of web exposure, such as history, your artwork, and your Turkey trip.
I run all of my sites through Surpass hosting. It's $15.99/yr for the domain and $5 a month for the hosting package which includes more space and bandwidth I've ever needed and a cPanel with tons of options I wouldn't know how to setup otherwise (e-mail accounts, forums, guestbooks, photo galleries, etc).