Il te faut choisir un language côté serveur. Perso, je te conseillerai PHP pour sa simplicité d'utilisation et sa bonne documentation (php.net).
Il te faut choisir aussi une base de donnée, et pour les même raisons indiquées ci-dessus, je te conseillerai MySql (mysql.org).
TU peut installer le kit EasyPHP qui installe PHP+MySql.
Ensuite il y a deux types de gestion:
- partie administration et partie utilisateur séparée
- partie administration et partie utilisateur identique
La première solution est bien souvent la plus facile à mettre en oeuvre, alors que la deuxième est la plus pratique pour l'internaute.
Pour la page de login, deux possibilités techniques:
- identification HTTP
- page avec formulaire
Idem, la première solution est la plus facile, la seconde plus pratique.
Pour conserver les informations de l'utilisateur, tu devra utiliser des cookies ou des sessions.
Tu ne peut pas faire tout celà juste en HTML.