Cloudflare

Add authentication to a public webpage

Cloudflare Access allows restricting access to a subdomain/path via a number of auth providers:

This is an easy way to set up auth for a statically-generated website, and is free for up to 5 users.

Edit