beh, per quanto riguarda il sito è sufficiente php, xhtml e css (moooooooooooool meglio se accessibile) ma date le caratteristiche del sito è impensabile non usare una base di dati