Un buen punto de partida es
Sqlite3. Esta base de datos es un único archivo portable que te va a facilitar la vida.
Trabajar con archivos sueltos no es una buena idea, cuantos mas post tengas mas archivos tendras, llegando a un punto donde te sera muy dificil organizarlos. Por otro lado, el trabajar con archivos implica varias cuestiones y problemas que no estas considerando, por ejemplo, a un archivo solo puede abrirlo un usuario por vez, por lo que si dos visitantes quieren ver el mismo post en el mismo instante, uno de lo dos no podra. Las bases de datos no son el enemigo a combatir o a evitar, sino aliadas que resuelven gran parte de los problemas de integridad y concurrencia.
Otra base de datos orientada a archivos es
FireBird, es mucho mas potente que Sqlite y mucho mas completa y potente que Mysql. Por supuesto que tiene sus puntos debiles como todo, pero es una buena alternativa.
Conclucion:
Si quieres hacer algo chico: Sqlite.
Si quieres hacer algo grande: Firebird.
Por ejemplo, hace un mes hice este ejemplo para un usuario de este foro:
https://github.com/Proyecto-NSD/PHP-SQLite-Agenda es una agenda realizada con SQlite, la encontraras muy breve y concisa como punto de partida.