I use zymic.com. It's a little difficult to set up, but once you've got the site up and running it's a breeze. The only problem I have with it is there are only a few filetypes you can upload. You can request more, but it takes a while for the requests to be reviewed.
A free host gives you more control and more options. You can embed a blog into your website that you made with Wordpress or Blogger (formerly Blogspot) and have other pages, too.