Pues para que la pagina sea de calidad y buena solucion al problema que planteas, lo ideal es trabajar con una Base de Datos (MySQL o la que quieras) y alguna tecnologia para programar del lado del servidor (ASP, PHP, o cualquier otro).
Buscate en Internet un tutorial de alguna de estas tecnologias y para lo que necesitas, casi te aseguro que no te costara mucho trabajo
salu2