ciao su un sito per un mio amico, devo fare una cosa simile, non si vota le pagine ma le persone ma la sostanza è quella, io uso php e mysql (ancora è una bozza perche ora sto lavorando ad un altro sito sempre per lui), cmq...
io ho fatto così, una volta che una persona si registra viene creata una tabella dedicata alle votazioni (questo me lo fa lo script automaticamente) contenente questi valori:
id , voto, email
praticamente faccio una query al db per sapere quanti voti ha preso e calcolo la media in più controllo chi ha già votato o meno tramite email (che è username) di chi è registrato...
per quanto riguarda le "stelline" io ho usato le tabelle ed a seconda della media me le colora tipo il grafico a barre ma in orizzontale... ovviamente ho usato una serie di if per far ciò...
ciao spero di averti indirizzato nel verso giusto...