Most image hosting sites have an option where you can have it resized to some preset sizes (like for forums, avatars, etc) usually you have the option to do so when you upload (there'll be a drop-down menu if you use tinypic) or if you use a website that requires a membership, like Photobucket, the picture is stored and you can go back and resize it whenever you like.
Hope that wasn't too confusing.