Еще кэширование из коробочного функционала забыли — очень вкусная вкусная функция.
Когда наша студия только начинала делать новые сайты на MODX, весь дополнительный функционал делали в своих таблицах, и интернет магазин делали где товары и характеристики хранились в отдельных таблицах. Потом поняли, что от MODX у нас только авторизация и текстовые страницы, и даже пагинацию на страницах товаров делали «руками».
Теперь используем MODX API по полной, работать легче, а значит за тот же срок можно реализовать более сложный функционал.
Все сущности — в ресурсах.