This is caused by the browser scaling the image, which can make text appear slightly blurry. Because homepages are responsive, there is no single correct image size, as the display will vary depending on screen resolution.
If you're experiencing this issue, try uploading the image as a PNG rather than a JPG, as PNG files can sometimes appear sharper on the web.