Последняя оставленная запись:
[django-cms] Выбрал для себя CMS систему на Django
2012-05-13 21:20:00 (читать в оригинале)
Довольно часто нам приходится делать небольшие сайты, такие как:
Корпоративные сайты-визитки (представительство компании в интернете)
Сайты-визитки (для физ. лиц, музыкантов, различных деятелей и т. п.)
Промо-сайты (сайты для продвижения фильмов, концертов и т. п.)
Сайты-блоги
и так далее.
В общем, все эти сайты объединяет то, что все они имеют стандартный набор функций. Например: новостная и twitter ленты, статьи, галереи картинок и т. д. И конечно же, в них должна быть возможность добавления/изменения контента владельцами этих сайтов.
Писать всю эту, хоть и простую, функциональность каждый раз — утомительно. Вот и пришла пора посмотреть в сторону CMS систем на базе Django. Выбор не очень велик. Лично я выбрал
django-cms, хотя с самого начала посматривал в сторону
mezzanine. Но полистав документацию и развернув тестовый пример, я окончательно сделал выбор в пользу django-cms.
Минимум зависимостей. Быстрая установка. Все необходимые компоненты уже имеются из коробки. По поводу компонентов:
Меню
Управление контентом (страницами)
Система плагинов для добавления на страницу (Встроенные: Google map, snippet, изображение, ссылка, текст, файл и т. д.)
Мультиязычность (очень удобно реализована)
Встроенный wysiwyg редактор. Поддерживает TinyMCE.
С django-cms, в большинстве случаев, мы просто получаем от дизайнера макет и «натягиваем» его на сайт. Все. Остальное уже есть.
PS: Обнаружилась ошибка вроде: «Negative indexing is not supported». Время от времени она появляется в админке при заходе в Pages. Эта проблема с одной из зависимостей (
django-mptt). Лечится установкой версии 0.5.1 вместо 0.5.2.