Ja pracowałem z wszystkich trzech (i więcej), a wszystkie one są budowane dla różnych przypadków użycia IMHO. Zgodziłbym się, że są to najlepsze wybory.
Porównanie siatki na djangopluggables.com z pewnością ułatwi ocenę każdej z nich.
django-cms to najbardziej wszechstronny produkt, który można przekazać klientom bez bycia nieodpowiedzialnym. Mimo że ma funkcje integracji innych aplikacji, nie ma możliwości rozszerzenia/integracji FeinCMS lub prostoty django-page-cms. Biorąc to pod uwagę, uważam, że jest zgodna, że jest to najlepszy CMS Open Source dla Django. Jednak to dokumenty są trochę brakuje. update: Powiedziano mi, że ulepszono integrację aplikacji z DjangoCMS 2.1.
FeinCMS - To świetny zestaw narzędzi do łączenia i budowania funkcjonalności CMS do własnych aplikacji. Nie jest wcale "gotowy do użycia", co oznacza, że możesz go zintegrować w dowolny sposób. Nie chce przejąć adresu urls.py ani kontrolować sposobu kierowania stron. To prawdopodobnie prototyp nowej generacji naprawdę wtykowych aplikacji w Django. - Przechodzimy z django-page-cms do FeinCMS, ponieważ naszymi podstawowymi modelami są eCommerce o dużej pojemności i mam niestandardowe typy treści, które chcę zintegrować, a nie blogi czy flash. Dobra dokumentacja i wsparcie.
Django-page-cms - Jest świetny, jeśli chcesz mieć tylko strony "O nas" wokół swojej głównej aplikacji. Jego system menu nie jest prawdziwie hierarchiczny, a budowanie prezentacji strony należy do Ciebie. Jest to jednak bardzo proste, dyskretne i bardzo łatwe do uderzenia w aplikację i uzyskania nawigacji, którą klienci mogą zarządzać, a nawet dla siebie. Nie ma dokumentów, które znam, ale tak naprawdę nie potrzebujesz żadnych. Przeczytaj kod, a otrzymasz go w ciągu 30 minut lub mniej.
aktualizacja
Mezzanine - jest bardzo dobrze zaprojektowany system CMS i jeden, że mam w końcu osiadł na przez większość mojej pracy klienta, głównie dlatego, że posiada zintegrowaną część eCommerce. Poza tym ma bardzo rozszerzalne modele stron i niestandardowy interfejs administracyjny, z którego klient może korzystać. Ma również najlepsze doświadczenie "out of the box", tj. Możesz mieć pełną opiekę nad jednym poleceniem.
Django-page-cms ma teraz przyzwoitą dokumentację i obsługuje kilka edytorów WYSIWYG, http://fp http://packages.python.org/django-page-cms/index.html –
W rzeczywistości django-cms może zintegrować dowolne Django aplikacja udostępniająca widoki (i opcjonalnie adresy URL) za pomocą Apphooks lub dowolnej aplikacji Django dostarczającej dane (najlepiej, ale niekoniecznie z modeli) za pomocą wtyczek CMS, więc nie jestem pewien, która część integracji z innymi aplikacjami jest niedostępna. – ojii
To zastrzeżenie dla osób czytających to w 2011 roku. Napisałem tę odpowiedź prawie rok temu i nie nadążyłem za wszystkimi dostępnymi opcjami. Więc chociaż nie sądzę, aby ogólne misje projektów zmieniły się, wiele wydarzy się za rok, szczególnie w Django, więc sprawdź djangopackages.com, aby uzyskać najbardziej aktualne informacje. – zenWeasel