Bueno, creo que te serviria con un xml, tiene la estructura de una base de datos. Pero muy probablemente vas a quebrarte la cabeza buscando la manera de siempre guardar los post de una maner xml valida.
 
$arr = new Array();  
Código:
 /*Para cargarlo*/
$objDOM = new DOMDocument();
$objDOM->load("archivo.xml");
$etiqueta = $objDOM->getElementsByTagName("elementoxml");/*Aqui pones la etiqueta que usaste para los elementos*/
foreach( $etiqueta as $value ){
	$count = count($arr);
	$etiquetainterna = $value->getElementsByTagName("etiquetainxml"); 
	$arr[$count] = $etiquetainterna->item(0)->nodeValue;
}
/*Un ejemplo del xml seria
<?xml version="1.0" encoding="iso-8859-1"?>
   <elementos>
       <elementoxml>
             <etiquetainxml>
             </etiquetainxml>
             <etiquetainxml2>
             </etiquetainxml2>
       </elementoxml>
       <elementoxml>
             <etiquetainxml>
             </etiquetainxml>
             <etiquetainxml2>
             </etiquetainxml2>
       </elementoxml>
   </elementos>
*/
  
Código:
 /*Para guardarlo creas el xml en una cadena $texto*/
if($fp = fopen(archivo.xml","w+")){ 
    fwrite($fp,stripslashes($texto));
    fclose($fp);
}