RE:como poner sección con contraseña
Hay varias maneras de hacer esto, las más empleadas son usar scripts CGI que se ejecutan en el servidor, estos scripts se desarrollan en cualquier lenguaje. Otra manera es hacer algo similar pero con lenguajes scripts orientados completamente al web, como PHP o ASP.
Si estás planeando algo con cierto nivel de seguridad, deberás usar uno de los métodos que te mencioné, si buscas un servidor gratuito hay varios que ofrecen servicio con PHP, que es un lenguaje bastante empleado a últimas fechas entre los desarrolladores web (sobre todo porque lo ofrecen muchos servicios de espacio web gratuito). El único problemita es que tendrás que aprender al menos un poco de lenguaje PHP puesto que con puro HTML no podrás hacer lo que quieres.
Una manera sin nada de seguridad es usar JavaScript para simular una página de acceso restringido, el problema es que es posible encontrar la contraseña viendo el código fuente (¡y aún así hay muchos que no lo encuentran :P!).
Saludos,
José Jorge (Geo).