Спочатку кілька слів про те, чого мені взагалі хотілося від CMS
На момент створення цього блогу я фактично не мав досвіду роботи з CMS-движками, але мав досвід створення сайтів на чистому HTML із невеликими вставками PHP. Найбільше ж мені хотілося від CMS можливості редагувати сайт із будь-якого комп’ютера, взагалі без жодних інструментів, і змінювати його вигляд, не переробляючи при цьому сотні вже написаних сторінок.
Чому я обрав саме FlatPress
На той час у мене ще не було улюбленої системи керування вмістом. Мене спокусила ідея движка, якому не потрібен доступ до бази даних і який використовує лише файли. Не тому, що не було можливості використовувати БД, а тому, що мені подобалася простота перенесення між хостингами та легкість відновлення без клопоту з базою MySQL.
У чому виявилася суттєва різниця з движком, що використовує БД (WordPress)
Немає сенсу говорити, що для WordPress існує в рази більше готових рішень, ніж для менш відомого FlatPress, але це виявилося не головним недоліком. Для мене, як для програміста, головним недоліком була незручність зберігання й обробки даних у файловому варіанті: потрібно ретельно продумувати структуру та розміщення потрібних мені додаткових даних, інакше деякі прості речі легко перетворюються на гальмо або головний біль — наприклад, під час спроби агрегувати дані. Тоді як за наявності БД достатньо просто скласти SQL-запит.
Висновки
Якщо у вас є можливість використовувати БД, обирайте движок, який працює з нею, без варіантів. Файловий движок потрібен лише тоді, коли хостинг не дозволяє іншого. Утім, це все ж краще, ніж зовсім без движка. А наостанок наведу відому в інтернеті блок-схему, яка допомагає визначитися з вибором движка:
Не так уже й складно, правда? Хоча від себе, вже вдосталь покопирсавшись у WordPress, додам: WordPress годиться не лише для простенького блогу — на ньому можна створювати й сайти, які за рівнем не поступаються тим, якими займався окремий PHP-програміст. Тим паче, що Joomla, хоч і надає значно більше можливостей із коробки, але й налаштовувати її на порядок складніше.

Я с тобой полностью несогласен можно хранить в бд txt и dat а можно предпочесть использовать mysql разницы нет если правильно рассчитать (в Mysql -таблицы (те же файлы xml))
PS в текстовых файлах создавать нужно в одной папке и далее подпапки и все буде ok
Было б время я б переделал dle на txt базу