Проект
Меня попросили поработать над интересным проектом, представляющим собой простую Web CMS, в котором используются HTML/CSS/jQuery с PHP. Однако одно требование заключается в том, что не будет базы данных для хранения данных (им нужны плоские файлы для документов/страниц — предпочтительно в формате JSON).
В самом общем смысле, он будет использоваться для создания HTML-страниц через очень «нетехнический» интерфейс. Каждая установка будет иметь только около 20 страниц, но у некоторых может быть до 100. Должно быть довольно легко зайти на сервер с поддержкой PHP и запустить его, с очень небольшой настройкой.
Что снаружи
Существует множество вариантов CMS и довольно много версий плоских файлов. Но OSS или другая существующая CMS не вариант. Им нужна простая система приличий.
Первоначальные мысли
Это такие плоские файлы... но мне бы очень хотелось получить отзывы о недостатках, и стоит ли пытаться убедить их использовать что-то вроде MySQL (SQLite или CouchDB отсутствуют, поскольку ни один из серверов можно настроить для их запуска в настоящее время).
Конечно, файлы документов довольно просты, но мы также говорим об информации для входа в систему для 1 или 2 администраторов на установку, нескольких списках, а также конфигах/настройках (которые также могут быть легко сохранены в файле с защитой).
Дилемма
Если есть преимущества использования MySQL, а не форматированных файлов JOSN и некоторых массивов в таком простом проекте, как этот - за пределами моих собственных предвзятых представлений :) - я обязательно их оспорю.
Но, честно говоря, я не вижу ничего, что перевешивало бы их потребность в отсутствии системы баз данных.
Буду признателен за понимание и мнения.