Quizás uno de mis deseos sea que exista un WordPress que no necesite base de datos para funcionar, para eliminar los problemas de carga de MySQL, y para mejorar el rendimiento de forma notable.
A día de hoy no existe soluciones reales para esta tarea ya que WordPress no utiliza una implementación estándar de consultas a bases de datos para abstraer las consultas sin importar si es MySQL, Oracle, MSSQL, …, lo que sin duda ayudaría a utilizar cualquier sistema de base de datos, incluso bases de datos basada en ficheros XML. Las ventajas de una base de datos basada en ficheros XML creo que sería ideal para un blog acompañado de la generación de todas las páginas de forma estática, generando las mismas bajo demanda y según necesidades, como si de un sistema de cache se tratase. Estaría bien que alguien se currase un Plugin para crear un WordPress para XML.
Hay un artículo en Codex.Wordpress donde explican alternativas y porque no han optado por utilizar un sistema de abstracción de las consultas que permita usar a este popular gestor cualquier tipo de base de datos, yo creo que es un error no dejarlo abierto, pero en fin es una decisión de sus creadores. Algunos sistemas de abstracción de consultas de bases de datos para PHP son ADOdb, PearDB, MetaBase, ezSQL, creole, Zend Framework, …
Por el momento nos tendremos que conformar con la opción de WordPress para SQLlite y WordPress para PostgreSQL (que está un poco desfasada).
Has dado en el clavo, una base de datos XML. O como alternativa, simplemente que la capa de presentación no utilice la base de datos.
A mi me supera un poco hacerlo, pero si WordPress tuviese esa capa se podría crear fácilmente un plugin para que la base de datos fuesen ficheros XML al menos para mostrar entradas y páginas, aunque el buscador fuese MySQL. A ver si a alguien se le pasa por la cabeza y se lanza a crear algo :)
Lo más parecido que hay es esta aplicación con el App engine de google http://appgallery.appspot.com/about_app?app_id=agphcHBnYWxsZXJ5chQLEgxBcHBsaWNhdGlvbnMYzegKDA
Demo de la aplicación: http://wordpress-on-quercus.appspot.com/wordpress-2.7.1/
Aquí tendríamos un problema claro, que sería el de mantener la seguridad de ese XML donde estarían todos nuestros datos. Pero no deja de ser una gran idea :)
La seguridad de los xml es sencillo, ponerlos fuera de la ruta de la web o en un directorio denegado hacia el exterior 100% :)
En ninja Designs (http://www.ninjadesigns.co.uk/) tienen un sistema de wp sin bd mysql. no lo probe pero parece bastante interesante, o puede ser un paso para realizar algo mas potente