Finding free images or high quality stock photos for your website is not easy since many image provider has it’s own proprietary policy. The juice for amateur or hobby web designer is finding a good images and freely use without needing to pay royalties or one-time publishing rights. As far as I know, the best source to find such type of images is stock photo exchange supplied by amateur photographer around the globe.
Until finally I realized that there are actually more sources to get free stock photos for your web design. An article from Robin Good has a comprehensive list of site to search royalty free image stocks. You can read the list here