Вопрос на первый взгляд весьма тривиальный. В Интернете представлено колоссальное количество возможностей для поиска фотографий любого формата, качества и содержания.

Вместе с тем, чтобы найти качественное фотографию для иллюстрации статьи или банера, вам потребуется затратить значительное количество времени.

Прежде всего нужно определить примерный объем фотографий, который потребуется для наполнения сайта.

Если вы разработали сервис, где используется 10-20-100 фото, то я рекомендую покупать их через фотобанк.

Хорошие фотобанки:

В каждом из вышеуказанных фото банков огромное количество стоковых фотографий, векторных изображений, видео. На этих сайтах удобные фильтры и релевантный поиск.

Как правило, фотобанки работают в формате ежемесячной подписки, но на некоторых можно купить фото и поштучно.

Лично я оформил подписку за 8 евро в месяц на Depositphotos и взамен получаю 10 фотографий для скачивания.

Ну а если вы ведете свой блог и добавляете фотки десятками ежедневно, то рекомендую использовать поиск по картинкам Яндекс, Google, Bing. Там на ваш выбор миллиарды фотографий любого качества и размера, но учтите, что в таком случае могут поступать жалобы от правообладателей.