Tôi đã làm việc với tất cả ba (và nhiều hơn nữa) và tất cả chúng đều được xây dựng đối với trường hợp sử dụng khác nhau IMHO. Tôi đồng ý rằng đây là những lựa chọn hàng đầu.
So sánh lưới tại djangopluggables.com chắc chắn có thể đánh giá từng loại dễ dàng hơn.
django-cms là tính năng đầy đủ nhất và là thứ bạn thực sự có thể giao cho khách hàng mà không bị vô trách nhiệm. Mặc dù nó có các tính năng để tích hợp các ứng dụng khác, nó không có khả năng mở rộng/tích hợp của FeinCMS hoặc sự đơn giản của django-page-cms. Điều đó đang được nói, tôi nghĩ sự đồng thuận là đây là CMS nguồn mở tốt nhất cho Django. Tuy nhiên, tài liệu của nó hơi thiếu. cập nhật: Tôi đã được thông báo rằng việc tích hợp ứng dụng vào DjangoCMS 2.1 đã được cải thiện.
FeinCMS - Là một bộ công cụ tuyệt vời để kết hợp và xây dựng chức năng CMS vào ứng dụng của riêng bạn. Nó không phải là "ra khỏi hộp" ở tất cả, có nghĩa là bạn có thể tích hợp nó tuy nhiên bạn muốn. Nó không muốn tiếp quản urls.py của bạn hoặc kiểm soát cách bạn định tuyến các trang. Nó có lẽ là một nguyên mẫu cho thế hệ tiếp theo của các ứng dụng thực sự có thể cắm được ở Django. - Chúng tôi đang chuyển từ django-page-cm sang FeinCMS vì các mô hình chính của chúng tôi là thương mại điện tử có khối lượng lớn và tôi có các loại nội dung tùy chỉnh mà tôi muốn tích hợp không phải là blog hoặc flash. Tốt tài liệu và hỗ trợ là tốt.
Django-page-cms - Thật tuyệt vời nếu bạn muốn chỉ có một số trang "Giới thiệu" xung quanh ứng dụng nguyên tắc của mình. Hệ thống menu của nó không thực sự phân cấp và xây dựng bản trình bày trang của bạn tùy thuộc vào bạn. Nhưng nó rất đơn giản, không phô trương, và rất dễ dàng để tát vào ứng dụng của bạn và nhận được một chuyển hướng mà khách hàng có thể quản lý, hoặc thậm chí cho chính mình. Nó không có tài liệu mà tôi biết, nhưng bạn sẽ không thực sự cần bất kỳ tài liệu nào. Đọc mã và bạn sẽ nhận được tất cả trong vòng 30 phút hoặc ít hơn.
cập nhật
lửng - Là một CMS được thiết kế rất tốt và một trong đó tôi cuối cùng đã giải quyết trên cho hầu hết các công việc khách hàng của tôi, chủ yếu là bởi vì nó có một phần Thương mại điện tử tích hợp. Nhưng ngoài ra nó có các mô hình trang rất mở rộng và một giao diện quản trị tùy chỉnh mà một khách hàng có thể sẵn sàng sử dụng. Nó cũng có trải nghiệm "ngoài hộp" tốt nhất, tức là bạn có thể có một trang web chính thức với một lệnh.
Django-page-cms hiện có tài liệu chủ yếu là phong nha và hỗ trợ khá nhiều trình soạn thảo WYSIWYG, cf http://packages.python.org/django-page-cms/index.html –
Thực ra, các django-cm có thể tích hợp bất kỳ Django nào Ứng dụng cung cấp chế độ xem (và các url tùy chọn) bằng Apphooks hoặc bất kỳ ứng dụng Django nào cung cấp một số loại dữ liệu (tốt nhất nhưng không nhất thiết phải từ mô hình) bằng CMS Plugins, vì vậy tôi không chắc chắn phần nào tích hợp với các ứng dụng khác mà nó thiếu. – ojii
Chỉ cần báo trước cho những người đọc sách này vào năm 2011. Tôi đã viết câu trả lời này gần một năm trước và đã không theo kịp tất cả các tùy chọn có sẵn. Vì vậy, trong khi tôi không nghĩ rằng nhiệm vụ chung của các dự án đã thay đổi, rất nhiều điều xảy ra trong một năm, đặc biệt là ở Django, vì vậy hãy kiểm tra djangopackages.com để biết thông tin cập nhật nhất. – zenWeasel