Ну, вам нужна база данных на сервере для хранения комбинаций имени пользователя и пароля.Это означает, что вам понадобится некоторый язык на стороне сервера для взаимодействия с базой данных, чтобы проверить правильность комбинаций имени пользователя и пароля, а также использовать язык на стороне сервера, чтобы знать -when- для проверки имени пользователя / pw (например, какие страницы)защищены паролем).
Если вы работаете на сервере Windows, MS Access, как правило, считается хорошей отправной точкой для базы данных, но я бы порекомендовал mySQL или SQL Server для долгосрочной работы.
Для языка есть тонна на выбор.ASP, PHP, ColdFusion и т. Д. Я человек из ColdFusion, поэтому примите это с предвзятостью, но я думаю, что CF легче всего освоить новичку.