I recommend the following free, public stock photo websites to download free high quality pictures:
Before using an image on your website, please make sure to inform yourself about the copyright and licensing agreements of each stock photo service.
Of course, it gives a very authentic to user your own pictures or pictures that were taken with the intention of your website in mind. Taking a photoshoot for your website is also a very good idea.