Il est courant de vouloir restreindre l'accès de certaines pages d'un site personnel.
Pour cela, il y a de nombreuses possibilités.
La méthode la plus fiable est celle qui consiste à faire contrôler l'accès de ses pages par le serveur les hébergeant.
Ceci peut être fait soit par un dispositif spécialement conçu sur le serveur (fichier .htaccess par exemple),
soit par un langage de scripts couplé à une base de données contenant les login / password afin de contrôler soit même l'accès de son site (en général avec Php/MySql sur les hébergeur gratuits).
Le problème est que certains hébergeurs, même payants, ne proposent aucune de ces solutions server-side (côté serveur).
Il faut alors utiliser une méthode d'authentification client-side (côté client), ce qui n'est à priori pas possible.
Cela veut en effet dire que c'est le client qui décide s'il veut ou non se connecter à certaines pages du site.
Rien ne l'empêche, à priori, de vouloir accéder à toutes les pages du site.
Rien ? Pas si sûr...