html,css это конечно хорошо но чтоб сайт был более гибким и имел функцию авторизации и персонализации, мог выдавать страницы именно для определенного человека, определенные страницы то вам нужен PHP и mySQL
PHP это язык программирования, mySQL это базы данных где будут храниться пароли логины и прочее (что нельзя держать просто на диске так как любой может получить доступ по прямой ссылке)