Adding images and video to your site will significantly enhance your posts. It will also pique the interests of your readers. Here are a few sites that will host images and videos for you. Most blogging software will hosts images for you as well, but it's my opinion that some of those platforms will distort your images and/or load slowly. The following sites are free and allow photo/video management. Many provide printing services.
My recommendation is to try Flickr. ImageShack, Photobucket, and TinyPic have bandwith limits, so if too many people visit your site, the image will temporarily be replaced with a gif announcing your bandwith limit and a short advertisement for the site. Flickr won't do that to you. Picasa is provided via Google, so if you have a Google (or Blogger) account, you will automatically hahve a Picasa account. Picasa also provides photo editing software. (Many of these sites let you edit photos online.)