Where do you get the pictures to your site?

I'm new to the graphical elements of building a site. This led me to the question where other users get their pictures from? Photographers, agencies, stock photo sites or something completely else? Please share you tips and experiences.