Cloudflare
Wiki Index
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.