Orchard CMS - начало работы

Давно собирался попробовать Orchard CMS в действии.

Пока скачал в обычном виде (не в исходных кодах). Развернул локально на машине под VS 2010 (потребуется SP1 для VS2010 - обратите на это внимание).

Дело в том, что версия 1.7 Orchard CMS требуетс для работы MVC3 и MVC4. Проект Orchard.Framework ссылается на MVC4. Остальные зависимости еще не успел проверить.

Настройка выполняется согласно документации. У меня локально заработала Orchard CMS под Developer Web Server. Подключение - к MS SQL Express.

Первое впечатление - сила! Всё красиво.

Orchard CMS на shared-хостинге

Копируем сайт на shared-хостинг, лезем сюда: Orchard.Web.1.7\Orchard\App_Data\Sites\Default\Settings.txt, прописываем путь к БД на хостинге.

Запускаем - работает! Проверяли на хостинге 1Gb.ru: http://www.1gb.ru

Русификация Orchard CMS

Начинать надо с чтения этого материала:
http://docs.orchardproject.net/Documentation/Creating-global-ready-applications

С русификацией не сразу разобрался. "Не захотела" добавляться команда install translation.

Напомню, что команда запускается из оболочки командной строки Orchard CMS - orchard.exe.

Список доступных команд можете посмотреть в описании работы с командной строкой в Orchard CMS:
http://docs.orchardproject.net/Documentation/Using-the-command-line-interface

Можно было бы вручную разахивировать в корень архив с русификацией, как описано здесь:
http://docs.orchardproject.net/Documentation/Creating-global-ready-applications

Но такой вариант оставляет много лишних файлов с русификацией модулей, которые не установлены.

Поэтому делаем так:
1 на локальной машине устанавливаем модуль Vandelay.Translation через админку сайта;
2 добавялем локализацию (ru-RU) в настройках сайта (это же надо сделать и на развернутом на хостинге сайте). ru-RU ставим по умолчанию. Для добавления модуль локализации Orchard CMS сначала перевести в состояние enabled;
3 переводим в состояние enabled для модуля Vandelay.Translation (кстати эту же операцию можно сделать и через командную строку Orchard.exe!);
3 скачиваем архив ru-RU.zip
4 перезапустить веб-сервер! (можно изменить web.config с сохранением, это приведет к перезапуску приложения на локальной машине). Иначе у меня команда install translation никак не хотела появляться в командной оболочке orchard.exe;
4 в командной строке пишем: install translation d:/temp/ru-RU.zip
5 проверяем локально - всё на русском, ура! Снова копируем сайт на сервер - на хостинге тоже локализация прошла успешно.
6 Если что-то не получилось - гуглим.

Дополнительные материалы для освоения Orchard CMS

Сразу возникает вопрос быстройдействия. Какую производительность демонстрирует Orchard CMS на shared-хостинге? Сразу скажу, что с базовым набором модулей система отзывается довольно шустро.

Рекомендации по увеличению быстродействия (производительности) Orchard CMS здесь:
http://www.davidhayden.me/blog/orchard-website-performance-settings

Основной источник по всем вопросам, конечно, документация. А документация для Orchard CMS расписана подробнейшим образом:
http://docs.orchardproject.net/

Ну и обязательно читать подборку статей на хабре (в Интернете много статей с битыми картинками - копипаста), а вот эта подборка статей по работе с CMS Orchard с картинками и кучей полезной информации:

Вывод: Orchard CMS - система функциональная, достойная, зрелая. Стоит пробовать, разбираться и использовать Orchard CMS для создания интересных сайтов!

Ваш комментарий:

Сколько будет 5 + 5 ?