Ne Quicklösung wäre folgendes.
du packst dir ne Funktion
PHP-Code:
generate_cache()
{
ob_start();
include(die indexdatei - also da wo die news ausgegeben werden);
// jetzt speicherst du die komplette ausgabe in eine datei news.html
}
diese Funktion rufst du immer dann auf, wenn eine änderung gemacht wurde (das sind geringfügige änderungen am newsscript)
anstatt auf die normale index.php vom newsscript zu linken, linkst du auf deiner Webseite einfach auf die news.html
Bingo.