Domanda stupida: per quale motivo non vuoi usare un DB?
Secondo me perdi molto più tempo a costruirti un sistema con un file di testo che sarà poi molto difficile da mantenere.
Ad es. cosa succede quando decidi di aggiungere dei tags alle news? In un database è facile, aggiungi qualche colonna qui e lì, in un file di testo ti spari...
Soprattutto se gli utenti dovranno inserire dati in questo file, potresti incorrere in problemi di utilizzo concorrenziale.
Tutti problemi che non avresti con una banalissima tabella MySQL (che ti accorcerebbe anche il codice PHP).