Utilissimo il consiglio di RoTeam.
Propongo anche una mia soluzione... al momento della registrazione dell' utente, attraverso delle checkbox, potresti registrare gli interessi dell' utente (es: film horror, d' azione, documentari...etc). Salvi le sue scelte come dei tag nel tuo database.
Quando crei un articolo, anch' esso avrà sicuramente dei tag... (è necessario, basti pensare all' importanza delle key per google)...e all' utente mostri quei 5 - 6 articoli che hanno più tag in comune tra le sue scelte (nella registrazione) ed i tag dell' articolo stesso.
Oppure, potresti anche contare i numeri di visualizzazione di un determinato articolo e mostrare all' utente gli articoli più visitati (sempre pertinenti con le sue categorie preferite scelte al momento della registrazione)