ma pensi ad un calendario a tutta pagina o ad un calendario nella colonna di sinistra (o destra a seconda di com'è il sito) con i giorni con eventi evidenziati?
In ogni caso io ti direi di farlo con PHP, passando in GET mese e anno da visualizzare, se non ci sono usi il corrente, e poi fai una pagina che riepiloga gli eventi per data, mese, anno. Io non ci metterei niente di JS, al max può essere un miglioramento da fare in un secondo momento, ma di base lo terrei in PHP.
Un consiglio: se devi fare un progetto (sia un Sito Web o un Programma) parti da quello che ti serve, elenca le funzionalità, NON il modo di farlo, solo quello che ti serve. Poi parti dal basso, il DB è la prima cosa, poi vedi il layout del sito (pagina principale e pagine varie), infine metti insieme la struttura del sito e le diverse pagine, se poi hai bisogno di un animazione JS, Flash, Applet, quello che ti serve, a questo punto hai ben chiaro anche come deve essere e puoi regolarti di consequenza.