Системные требования: PHP 5.1.2 и выше (за исключением 5.1.6 и 5.2.0), MySQL 4.1.20 и выше
Чем мне нравится данная система в сравнении с большинством других, аналогичных:
1. HTML код страницы не содержит ничего лишнего, что нужно убирать ковыряясь в файлах cms.
2. Возможность добавлять дополнительные поля из админки, которые в последствие можно вывести куда угодно, в том числе и в качестве метатегов.
3. Благодоря кешированию сайт может отображаться при отсутствии подключении к БД. Был случай, после смены хостинга забыл указать новые данные для подключения, заметил только когда попытался внести изменения через админку (сайт-визитка).
4. Скорость.
Установка MODX:
После распаковки переходим в браузере по адресу "сайт/setup", выбираем язык и приступаем к установке cms.
На следующем шаге необходимо выбрать вариант установки - установка новой, либо обновление существующей. Так же необходимо назначить права для файлов и каталогов - здесь лучше оставить по умолчанию. Ко всем пунктам есть комментарии.
Следующий этап - ввод данных для доступа к базе данных, после ввода проверяем подключение к БД. сли все нормально, будет предложено выбрать кодировку - здесь так же оставляем как есть и после нажатия на "Создание и испытание выборки из базы данных" переходим к созданию нового пользователя (администратора), вводим необходимые данные, идем дальше, просматриваем отчет и запускаем установку
На данном этапе при проверке "suhosin" может появиться ошибка - "Currently, you are using the PHP suhosin extension, and your suhosin.get.max_value_length is set too low for MODX to properly compress JS files in the manager. MODX recommends upping that value to 4096; until then, MODX will automatically set your JS compression (compress_js setting) to 0 to prevent errors.", которая лечится следующим образом (для VPS):
идем в /etc/php5/conf.d и находим там файл "suhosin.ini", в котором находим "suhosin.get.max_value_length =". Значение по умолчанию - 512, меняем на 4096 (не забываем удалить ";" перед строкой. Должно получиться примерно следующее:
Перезапускаем сервер, ошибка должна исчезнуть.
После установки, при использовании панели управления ispmanager скорее всего будут проблемы с доступом в админку - редирект с http на https, т.к. и MODX и ISPmanager использую один и тот же путь - /manager.
В некоторых случаях достаточно в настройках домена отключить использование панели, это зависит от версии ISPmanager.. в моем случае такой возможности не оказалось, так же в качестве сервера оказался nginx. Решение оказалось достаточно простым и безболезненным:
идем в /etc/nginx, открываем файл "nginx.conf", находим настройки для нужного сервера (начинается с "server { server_name" и для него находим следующие строчки:
Функционал:
Удобство администрирования:
Наличие расширений:
Скорость работы: