That's still a database if you ask me. Just a different type.
(Basically it should run on anything more complex than a static site host. Though it's also true that sqlite would probably be a cleaner choice for the datastore without losing any of that benefit.)
PHP has SQLite built-in, which has the same single-file property with a lot better durability, portability, and stability guarantees.
For the stability guarantees, shaarli exists since 2011 and is used in production by many (several hundred) people without trouble.