Here is a basic guide on where you can find free photos to use on your blog, website, etc.
2. For photos which are more development related you can check out
However, you must check image rights which are included in photo details. A lot of them are free to use with only a credit needed but some need permission to reuse.