Gatekeeper is the easiest way to protect your content. It works with Time-Based One-Time passwords, so you don't have to remember anything. All you need is an authenticator app or a Yubikey!
TOTP
Uses Time-based One-Time Passwords. No need to remember a PIN!
Reliable
Security check is done locally; no data leaves your server.
Scalable
Protect as many pages as you want with a single Gatekeeper instance.