Il tutto può essere fatto in asp o php. Il database può essere access, sql server, oracle, etc. etc. Ma è un pò difficle come linguaggio; cioè, tutti noi siamo partiti da zero però ce n'è voluto di tempo prima di imparare come fare un sito intero. Comunque ti consiglio l'asp..........buona fortuna.