Good now
Self-hosted Access app with One-time PIN for a short list of trusted email addresses.
Use Cloudflare Access, not an app-level password page.
The site can stay static while Cloudflare puts an identity gate in front of
docs.mementropy.com.
Good now
Better later
docs.mementropy.com.docs.mementropy.com.docs.mementropy.com with a self-hosted Access application.*.pages.dev hostname to docs.mementropy.com so the default public hostname is not the main entry point.