<convenevoli="leccata di fondoschiena"> Complimenti bla bla bla, progetto interessante bla bla bla, stima e rispetto bla bla bla </convenevoli>
Veniamo al dunque:
Ordinare le serp in base alle preferenze degli utenti è potenzialmente interessante, ma al contempo potenzialmente fallace... il numero di click (se fatto senza un controllo IP) si falsa con uno scriptino js di 4 righe con greasemonkey+FF, il tempo di permanenza su una pagina si falsa aprendo una pagina del browser e andando a fare una passeggiata in centro...
Credo sarebbe più rilevante un ranking che dia un PR relativo, utilizzando un sistema di ranking fatto dall'utente, ma ovviamente con delle limitazioni.
Cioè, il voto (da -1 a 10) ha magari una rilevanza dell' -1(10)/10.000, si logga il voto dell'IP associato al sito (magari creando una sorta di hash in un unico campo DB) e tanto per una pseudo sicurezza "per n00bs" gli si scrive un banalissimo cookie nella cache per evitare voti multipli da IP dinamici.
In questo modo un IP vota solo 1 volta per risultato.
Lo stesso metodo (magari solo l'IP) si potrebbe applicare anche ai click, ma sempre dandogli un valore bassissimo 1/10.000 o 5/100.000
L'idea trova riscontro anche per fini statistici, ad esempio si potrebbe usare i dati dei click per proporre all'utente una pubblicità mirata ai suoi interessi... (è la prima cosa che mi viene in mente) ma questo è un altro discorso...