I use Immich for sharing. Get some accounts set up for closest family so you can easily add them to albums. For others you can just share a link to each album, password protected or simply unlisted.
Personally, I run my internet accessible apps on my Hetzner VM behind a reverse proxy, whereas things like home automation, DNS and Octoprint I prefer to serve on my local network.
Isn’t it a little too easy to just serve up the netinstaller?
Personally, I prefer a big list with hundreds of ISOs. I have plenty of time and I’ll find the image I need (even if it is the netinstall).