2

私は、既存の Web サイトをこのサイトに同期できる Web コミック アーティストのコミュニティを作成しています。

ただし、どの CMS を使用するかについては議論中です: Drupal または Wordpress。

Drupal について素晴らしいことを聞いたことがありますが、Drupal は実際にはソーシャル ネットワーキングを目的としています。Drupal のバックエンドで実際に少し遊んでみると、かなり複雑に思えましたが、Drupal がどのように機能するかを完全に理解するためにあきらめるつもりはありません。

Wordpressに関しては、私はフレームワークに非常に精通しています。私はそれを拡張して自分のやりたいことを実行する能力を持っていますが、フレームワークがコミュニティ用に構築されていないと思うのでためらっています (将来遅くなる可能性があると思います)。

無関係な質問もあります: Python CMS を使用する必要がありますか? Python について非常に素晴らしいこと、そして PHP と比較してどれだけ優れているかを聞きました。

あなたのアドバイスをいただければ幸いです。

4

6 に答える 6

9

難しい決断。Drupal は最初からコミュニティ サイト用のシステムとして構築されたのに対し、Wordpress は依然としてその遺産をブログ ソリューションとして示しているため、通常はためらうことなく「間違いなく Drupal」と言うでしょう。少なくとも、それは私がよく耳にすることです。しかし、最近はずっと Drupal を使って仕事をしていて、長い間 Wordpress を詳しく見ていませんでした。

とはいえ、Drupal は年月をかけてかなり複雑なシステムに成長したため、初心者にとってはかなりの学習曲線があります。すでにWordpressに精通していることを考えると、必要なすべてのことを実行できるのであれば、それを使用する方が効率的かもしれません.

Drupal をお勧めしますが、まず Wordpress をコミュニティ サイトにする可能性について、Wordpress の経験者から意見を聞く必要があります。


Python と PHP CMS の質問については、CMS の品質は開発者の能力、システムの成熟度、周囲の「エコシステム」などの関数であり、特定の言語の関数ではないと思います。それを構築するために使用されます。(そして、ある確立された言語と別の確立された言語の品質についての議論? まあ、そこには行かないようにしましょう ;)

于 2009-10-03T12:51:40.800 に答える
8

Drupal とDjangoの両方を使用して、時にはPinax (Python) を使用して Web サイトを作成しています。そこで、Python と PHP の違い、および異なる CMS を設定してみます。

Python-PHP

  • Python の長所。
    • 保守しやすいように、読みやすいコードを書く傾向があります。これは、現在または将来、多くのカスタム コーディングを行う場合に大きな影響を与えます。ただし、それほど多くのカスタム機能を作成するつもりがない場合、これは問題ではありません。
    • Python と Django は OO で構築されているため、コードの再利用が容易で、DRY原則に基づいて構築されています。
    • Python はより直感的にプログラミングできることがわかりました。多くの場合、Python は PHP よりも奇妙でわかりにくい構文を持っていません。
  • Python の短所。
    • PHP はホストしやすいです。より多くのプロバイダーで PHP を実行できるようになり、通常、PHP ホスティング サービスは Python ホスティング サービスよりも少し安価です。独自のサーバーがある場合、これは問題になりません。

一般に、多くの点で Python を使用した方が簡単にコーディングできますが、これは PHP を使用する時間を増やすだけで克服できます。また、Python を知らない場合は、Python の学習と Python でできることの習得に時間を費やす必要があることを意味します。一方、Python プロジェクトの安価なホスティングを見つけるのは少し難しいです。

Django/Pinax 対 Drupal 対 Wordpress。

どの CMS と CMF を使用するかを判断するのは常に困難です。どちらを選択するかは、いくつかの要因に依存します。

  • どのくらいのカスタム コーディングを行う予定ですか?
  • どの程度のカスタマイズが必要ですか?
  • システムをどの程度きめ細かく制御したいですか?

Wordpress の強みは、使いやすさと、多くのことをすばやく簡単にセットアップできることです。ほんの数時間で、あなたが望むようなサイトを手に入れることができるかもしれません. ただし、ワードプレスの問題は、カスタム機能を作成する場合です。Drupal のような強力な API はありません。また、出力を変更して、必要なものを正確に提供するのに問題が生じる可能性があります。

Drupal の大きな強みは、強力な API であり、あらゆるものをカスタマイズおよび上書きできることです。これらすべてに加えて、多くの場合、非常に短い時間でサイトの大部分/すべてを構築する機能を提供する多くのモジュールもあります。Drupal の問題点は、使いにくいことです。システムと API を活用するには、時間をかけてシステムと API を学習する必要があります。Drupal AI は初心者にとってナビゲートするのも難しく、さまざまなものがどこにあるかを理解するまでにしばらく時間がかかります。ただし、Drupal は大きなマシンであり、その前に Varnish のようなものをセットアップしない限り、少し遅くなる可能性があります。

Django は迅速な開発のために作られています。それほど難しいことではありませんが、慣れれば、ニーズに合ったアプリをすばやく作成できます。URL を完全に制御できます。django の問題は、作成されたさまざまなアプリを見つけて、どれが優れているかを判断するのがそれほど簡単ではないことです。テンプレート システムにより、思い通りのマークアップを簡単に作成できますが、Drupal のようにアプリの機能を変更することはできません。注意すべきことの 1 つは、Pinax にはまだ 1.0 リリースがなく、Drupal は 7.0 リリースのためにコードが凍結されていることです。

全体として、これらすべてのツールの最大の課題は、それらの使用方法を見つけることです。WordPress をよく知っていて、このサイトを 1 つだけ作成したい場合は、それを使用するだけで完了です。ただし、さらに進めたい場合は、Django または Drupal を使用することをお勧めします。この 2 つは大きな発展の可能性を秘めています。

于 2009-10-05T08:26:07.323 に答える
3

Python にオープンで、ソーシャル/コミュニティ サイトを構築している場合は、 Django Web フレームワーク用のPinaxをチェックしてみてください。ユーザーアカウント、ブログ、タグ付け、友達招待など、多くの一般的なソーシャルサイト機能を提供します.

Pinaxを使用して構築されたソーシャル サイトの例を次に示します。

于 2009-10-03T14:28:48.020 に答える
2

Drupal は実績のあるソーシャル ネットワーキング プラットフォームであり、提供されている膨大な範囲のモジュールからほぼ何でもできるようにアップグレードできるため、Drupal を使用します (cck とビューを参照してください。基本的には、独自のカスタマイズを追加できます。ページ タイプ (cck) とビューを使用すると、さまざまな方法でデータを表示したり、他のさまざまなパラメーターに基づいてデータを表示したりできます)。

Drupal - Tunstall Communities - Bankeyfieldsで 自分のミニ ソーシャル ネットワーク サイトを運営しています。

これは、Wordpress を使用したソーシャル ネットワーク/ニュース サイトですが、より多くのソーシャル ネットワーキング機能が必要なため、Drupal にアップグレードすることを選択しました。

于 2009-10-05T16:34:03.090 に答える
2

BuddyPressと呼ばれる WordPress 拡張機能を使用すると、すぐに使えるソーシャル ネットワークを利用できます。それがあなたに合っているなら、Drupal をインストールするよりも簡単な解決策かもしれません。もしそれがあなたに合わないのであれば、私は Drupal が長期的に拡張するのにより適していると思います.

于 2009-10-03T14:15:35.640 に答える