ShnizmuffiN<p><span class="h-card" translate="no"><a href="https://circumstances.run/@davidgerard" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>davidgerard</span></a></span> if I had a complete collection of images, I would roll my own using <a href="https://toots.inbutts.lol/tags/11ty" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>11ty</span></a> and the Image plugin, outputting to AVIF and WEBP.</p><p><a href="https://www.11ty.dev/docs/plugins/image/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">11ty.dev/docs/plugins/image/</span><span class="invisible"></span></a></p><p>If I had a continually growing collection of images that I intended to manage over time (but still deploy as a static site), I would run <a href="https://toots.inbutts.lol/tags/Statamic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Statamic</span></a> in SSG mode locally in a docker container.</p><p><a href="https://statamic.dev/quick-start-guide" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">statamic.dev/quick-start-guide</span><span class="invisible"></span></a></p><p><a href="https://statamic.com/addons/statamic/ssg" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">statamic.com/addons/statamic/s</span><span class="invisible">sg</span></a></p><p>These solutions are "BYO Frontend," and the equivalent of using a bazooka to kill a mouse.</p>