Я ищу CMS, которая может выполнять две следующие задачи:
Многоразовые именованные блоки (модули) текста, которые могут быть вставлены в контент (например, статьи, сообщения - терминология различается в разных CMS). Очевидным примером является блок верхнего / нижнего колонтитула, но я хочу построить весь контент из таких блоков, поэтому любое решение, которое может размещать блоки только на боковых панелях и т. Д., Неадекватно.
Подстановка переменных (экстраполяция). Описанные выше блоки будут служить шаблонами и будут содержать фрагменты текста со «встроенными» переменными. Например, «Нажмите здесь, чтобы загрузить {app-name}». CMS будет искать объявление "app-name" в базе данных и на лету заменять его фактическим значением.
Я в курсе TextPattern, который неплохо обрабатывает блоки (в TP они называются формами), но не подстановкой. Управление статическими страницами тоже казалось несколько ограниченным. Есть ли еще что-нибудь?
Должен быть некоммерческим (это сайт для хобби-программирования), а в идеале - php / mysql или php с плоскими файлами. (Я пытаюсь уйти от Joomla, которая, несмотря на всю сложность, мало помогает на самом деле сократить время, затрачиваемое на поддержку контента - на самом деле, создание HTML вручную иногда было бы быстрее.)
Я бы посмотрел на CMS Made Simple. Оно использует Умный как базовый механизм шаблонов, который выполняет замену переменных, которые вы ищете.
Вы можете попробовать Typo3.
Но по сравнению с Drupal или Joomla у него действительно большая кривая обучения и он может быть очень недружелюбным ...