postimage.org are good for hosting pictures that you want to share on forums - it's a free hosting site.
Hosting them yourself is a complex business - to host them on your own machine you need a static IP address (which few home-broadband suppliers will give you). You can get your own website, but that costs money and will cost you more money of lots of people access it.
PDR