direi che già che parti con "...che tipo di programma deve essere usato, (mi serve per capire se con le risosrse umane al momento dispibili possiamo accettare l'incarico o meno)."


sei un pochino fuoi strada....


comunque ti serve un linguaggio lato server e un db d'appoggio.
il linguaggio può essere asp, dot.net, php, domino, java, ne esistono tanti.... il db dipende dal linguaggio scelto...

in parole semplici quello che serve a te è un piccolo cms