Como poner Contraseña para entrar a mi sitio web

Quiero que al entrar pida contraseña pero no tan simple porque hay una que se ve solo con ver el codigo fuente de la pagina ayudenme expliquenme ya sea en php o en javascript o en lo que sea.
Hola:

Eso es bastante complejo :P. Te recomiendo que comiences por estudiar PHP y MySQL aquí.

Cuando termines ese curso, vete al foro de PHP y MySQL, pues ahí hay un tutorial para crear un registro e inicio de sesión de usuarios.