Алексей Артюшевский, в MODx весь код хранится в базе данных, вся верстка, сниппеты, чанки, все в БД. То есть, если у вас что-то случится с базой, то вы не только данных лишитесь, но и всего сайта. Хотя таблицы лечатся, конечно, но давать такую нагрузку на БД такое себе решение.
Одиночка Айс, сейчас всё можно хранить в файлах. Даже шаблоны.
Нагрузка на DB минимальная. Если брать и сравнивать с другими CMS, то можно сказать, что вообще нет.
Естественно руки должны быть прямые.
не дает права нагружать БД всяким мусором в виде кода
Одиночка Айс, ну не знаете - не говорите!
Это абсолютно ваше дело, где хранить исходный код. В базе или же в файлах.
И не забывайте про кеширование. Всё это дело хранится в кеше и нет запросов к базе за плагинами, чанками, сниппетами.
При сохранении чего-либо в админке - кеш пересоздаётся. При запросе ресурса, если файла кеша настроек, сниппетов, плагинов, чанков нет, то он пересоздаётсяи больше нет запросов к базе
А чанки и сниппеты вообще можно убрать из админки и хранить их в файлах. А при инициализации системы объявить их.
Раньше тоже думал что неудобно в базе, потом столкнулся с revo и ещё одним китайским движком, похож на рево, только в 500 раз шустрей, держит любое количество записей, китайцы доказали, так вот в базе очень удобно хранить ша.блоны, особенно когда ведёшь разработку, затер случайно, восстановил из бекапа любую версию шаблона.