Se usi un CMS basta un plugin..
se devi farlo in codice php puro fai questa scaletta (ovviamente do per scontato che tu sappia almeno le basi di php/MySql)
1. ogni tua pagina avrà ovviamente un Id .. inserisci un campo contatore (numerico INT) nella tabella delle pagine
(da quel momento in poi ogni ID di pagina avrà anche un parametro "contatore")
2. Nel sorgente PHP, e più opportunamente , nella condizione che identifica OGNI pagina inserisci un codice che recupera il dato contatore per quella pagina (in base all' ID) e lo incrementa di 1. del tipo:
// recupero dal DB con mysql il dato contatore in una variabile
// lo incremento di uno con l'operatore ++
// ricarico il valore aggiornato sul DB
*** Consigliato fare una function esterna del tipo contavisita($id);
3. Nella parte di pagina nella home che ti serve di mostrare i più letti metti un codice che:
// recupera nel Database con una Query i primi 3 ( LIMIT 3 ) con più visite ( ASC )
della tabella relativa agli id di pagina
// li scrivi con un ciclo e un unordered list ( <ul><li></li></ul> )
Fatto
Spero di esserti stato utile