Not the parent poster, but that looks really promising.
I want to get Immich up and running for my personal workflow. I shoot sports stuff regularly that I want to share along with personal photos I do not. Right now my workflow is frustratingly manual for this process. Having the "share with the public" functionality right beside my internal workflow would be a dream.
You don't have to expose your Immich to the outside world, which may give you a degree of peace of mind. It sits in front of shares, so you would share your albums individually, as you have there. I guess you'd still need a directory for those, yes.
I don't want to have external directory, it is my problem. I want all photos uploaded shown in chronological order as first page and ability to drop-out menu with albums, search, like this. It should be public gallery, not site where I share photos with people who have special links (even if these links can be published on, effectively, other site).
I even don't need any access rights, private photos, etc. Only public ones. It is gallery. Everybody can see, it can be indexed by search engines, etc.
Check out the sample gallery: https://immich-demo.note.sx/share/gJfs8l4LcJJrBUpjhMnDoKXFt1...