Well, personally I like going on google and searching image uploading and what-not and find a site that you like the best. I like http://ourworld.cs.com but you need to sign up with your AOL or AIM username. I didn't have one at first, but I signed up and then got AIM There are many sites, but I think ourworld.cs.com is the best so far.
It kind of depends on if you want a host site to post your pictures here or just a site to upload and store your photos.
For hosting you need to go with someone like photobucket, :censor::censor::censor::censor::censor::censor::censor::censor::censor::censor::censor::censor::censor::censor::censor::censor:, etc. I know there are a few more but I can't remember what they are. I use :censor::censor::censor::censor::censor::censor::censor::censor::censor::censor::censor::censor::censor::censor::censor::censor:. The first 25 photos they host for free. After that you pay a one time fee of $20 for them to host up to 1000 photos.