Si può fare, ti servono però due cose, un database per poter contenere i dati e un linguaggio lato server (php, asp, cfml) per interfacciarti con il db.
Se ne già almeno uno, ti consiglio di farti spostare nella sezione adatta così da farti aiutare meglio, se no puoi cominciare con le guide che si trovano su questo sito.