In ogni caso ti servira un linguaggio lato server il solo html non è sufficente..quindi o asp o php...

dopo che hai valutato i pro e i contro dei due linguaggi decidi quale usare..

non è una cosa semplice sopratutto visto che deve interaggire con un database...mettiamola cosi..e un bel lavoro che non si fa in 5 minuti...