Я работал со всеми тремя (и более), и все они построены для разных вариантов использования ИМХО. Я бы согласился, что это лучший выбор.
Сравнение сетки на djangopluggables.com, безусловно, может упростить оценку каждого из них.
django-cms - наиболее полнофункциональный инструмент, который вы можете передать клиентам, не будучи безответственным. Несмотря на то, что он имеет функции для интеграции других приложений, он не имеет расширяемости / интеграции FeinCMS или простоты django-page-cms. При этом, я думаю, что консенсус заключается в том, что это лучшая CMS с открытым исходным кодом для Django. Тем не менее, это документы немного не хватает. обновление : Мне сказали, что интеграция приложений в DjangoCMS 2.1 улучшена.
FeinCMS - это отличный набор инструментов для объединения и встраивания функциональности CMS в ваши собственные приложения. Это вовсе не «из коробки», а это значит, что вы можете интегрировать его так, как хотите. Он не хочет брать на себя ваш urls.py или контролировать, как вы маршрутизируете страницы. Это, вероятно, прототип для следующего поколения действительно подключаемых приложений в Django. - Мы переходим от django-page-cms к FeinCMS, потому что наши основные модели - электронная коммерция большого объема, и у меня есть пользовательские типы контента, которые я хочу интегрировать, которые не являются блогами или флэш-памятью. Хорошая документация и поддержка.
Django-page-cms - Замечательно, если вы хотите просто иметь несколько страниц "О нас" вокруг вашего основного приложения. Его система меню не является действительно иерархической, и создание вашей страницы презентации зависит от вас. Но это очень просто, ненавязчиво и очень легко внедрить в ваше приложение и обеспечить навигацию, которой могут управлять клиенты, или даже вы сами. У меня нет документов, о которых я знаю, но они вам не понадобятся. Прочитайте код, и вы получите все за 30 минут или меньше.
обновление
Мезонин - это очень хорошо спроектированная CMS, с которой я наконец-то остановился на большей части своей работы с клиентами, в основном потому, что в ней есть интегрированная часть электронной коммерции. Но помимо этого у него очень расширяемые модели страниц и пользовательский интерфейс администратора, который клиент может использовать. Он также имеет лучший опыт «из коробки», т. Е. Вы можете создать полноценный сайт с помощью одной команды.