Ovviamente database e relativo linguaggio per la sua gestione stanno sul server... il javascript potresti anche non utilizzarlo: quello che occorre e' una pagina scritta in linguaggio lato server (ASP, PHP, altro...).
Scegli il linguaggio che puoi/vuoi utilizzare e, prima di postare nel forum che lo tratta, fai una ricerca
ciao