過去に悪い経験をしたことがあるので、通常は Drupal をお勧めしませんが、問題は解決します (CCK とビュー)。はい、確かに複雑ですが、不要なモジュールを無効にして、編集者が必要なものにアクセスできるようにすることができます。
ところで、Drupal は CMS です。フレームワークとしては、Django と比べると最低です。
編集:複雑さについて:複雑であるだけでなく、プロジェクトがますます複雑になり、全体を維持できなくなる可能性があります。「クールな機能 X」や「機能 Y があればいい」という理由で新しいモジュールをインストールするなどの決定を下す前に、2 回自問してください。あなたの答えが 100% 「はい」でない場合は、近づかないでください :)
編集 2: WordPress - HTML と SQL クエリを組み合わせたテーマにより、90 年代のプラットフォームになっています。私なら WordPress よりも Drupal を選びます。デザインが優れており、その下にあるフレームワークがあなたを馬鹿にすることはありません (「[悪名高い] ループ」を理解できる場合を除きます)。
編集 3: これらのコンテンツ タイプをプログラムで作成できる場合、私のアドバイスは、Django でカスタム CMS を構築することです。Web インターフェースから作成する必要がある場合は、Drupal を使用するとすぐに作成できます。
そう:
- コードを書くことができる (能力、エネルギー、時間、および/またはお金がある) 場合は、Django でビルドします
- それ以外の場合は、Drupal を使用してください