@matti One possible optimization is to lazy load off-screen images. If you add loading="lazy"
to img
elements, browsers won't load images until the visitor scrolls near them. That will probably cut the initial load of your homepage down to half a megabyte or so.