Solltest Du die Webseite auf einem Apache-Webserver hosten wäre der einfachste Weg dieser hier über mod_auth (auch bekannt als htaccess-Passwortschutz):
https://www.redim.de/blog/passwortschutz-mit-htaccess-einrichten
Bei einem nginx-Webserver wäre das hier ein Weg:
https://docs.nginx.com/nginx/admin-guide/security-controls/configuring-subrequest-authentication/
Solltest Du bei einem Hosting-Dienstleister einen Webspace gebucht haben, frag dort nach, ob es dazu eine Möglichkeit gibt.
Alternativ dazu kannst Du auch selbst einen Passwort-Schutz programmieren. Leider hast Du nicht geschrieben mit welchen Sprachen Du arbeitest. Mit HTML/CSS alleine geht das was Du willst nicht. Du brauchst im besten Fall eine Programmiersprache wie PHP.