Galleries often feel slow because indexes load huge PNGs. aoglang converts uploads to WebP at build time with separate thumb and hero sizes.
Why two sizes
Masonry grids may show dozens of cards at once. We serve *-thumb.webp (≤480px wide) on lists and *.webp (≤1400px) on detail pages; originals stay in upload/picture/ only.
SEO impact
Better LCP helps user experience; each image still has its own URL, meta description, and ImageObject schema. Browse the gallery index to see thumbs linking to full write-ups.
Adding new photos
Drop files into upload/picture/, run npm run build, and HTML plus optimized assets regenerate. See the static site guide for the full checklist.