Da das Thema "Passwortschutz" hier im Forum schon gefühlte 100x neu aufgemacht wurde- und ebenso oft gelöst wurde, findest Du entsprechend viele Lösungsvorschläge, wenn Du Dir die hier verlinkten Threads ansiehst.
Es gibt grundsätzlich 4 Möglichkeiten:
Schutz über eine .htaccess Datei (das ist die IMHO beste Methode). Eine kurze Anleitung findest Du hier.
Schutz über den Webspace Anbieter (Die Beschreibung zu einer Variante findest Du hier)
Schutz über einen Dienstleister (z. B. AccessProtect™) Vorteil: das funktioniert immer, egal bei welchem Provider Du Deine Site hostest.Hier findest Du einen Thread dazu.
Schutz über ein JavaScript, das Du in Deine Seite einbettest. Nachteil: Das ist kein echter Schutz, aber für weniger sensible Daten durchaus brauchbar. Hier habe ich eine detaillierte Anleitung dazu gepostet.
Als "Erstaustattung" wird das reichen...
Wenn dann noch Fragen offen bleiben, nur her damit...