Seiten werden doch meist basierend auf einer Datenbankabfrage erstellt. Die erste Abfrage ergibt die Anzahl der Treffer (in deinem Fall die Anzahl der News Beiträge), und diese dividiert Anzahl der News pro Ergebnisseite (Listen) die Anzahl der Ergebnisseiten. Aber ehrlich gesagt zweifle ich ein wenig daran, dass man ein News-System erstellen kann, wenn so einfache Konzepte schon Probleme bereiten.