web-dev-qa-db-ja.com

DotNetNuke、UmbracoまたはOrchard

まず、この長い曲がりくねったポストに我慢してください。 (私が見ているように)すべての関連情報をあなたに伝えたかった。

私は決定を下し、あなたの意見を求めています。私は最近、娘のスケートクラブのウェブサイトを引き継ぐという仕事を引き受けました。彼らはaspページで書かれたカスタムサイトを持っており、それをサポートする人はいません。彼らのサイトをCMSシステムに移動して、開発者が保守したり変更したりしないようにしたいと考えています。また、クラブの登録フォームなどのカスタムピースや、スコアのマークダウンや統計の表示などのカスタムピースを追加したいと考えています。

私は.Net開発者であり、しばらくSharePointで開発してきましたが、SharePointが非常に適しているとは思いません。現在のWebホストはGoDaddyです。彼らとの契約の詳細はまだわかりませんので、彼らとのサービスについてコメントすることはできません。

私は現在3つのCMSを調べています。 DotNetNuke、Umbraco、およびOrchard。すべてが良いですし、私が見る限り、すべて長所と短所があります。私は現在、次の理由でDotNetNukeに傾いています。

  • Umbracoは、テンプレートを適用しない「ゼロから作成する」システムのようです(これが正しくない場合は申し訳ありませんが、受け取った情報に基づいています)。私はサイトの視覚的な側面を開発する人ではないので、テンプレートなどに大きく依存します。
  • オーチャードはぴったりかもしれないように聞こえますが、私はこれまでMVCで開発したことがありません。私の.NETのほとんどはまっすぐなASPXでした。私はMVCを学ぶことに反対しておらず、しばらくリストに載せてきましたが、現在のサイトを学び、移植する時間があるかどうかはわかりません。
  • Orchardは、通常のユーザーにとっても少し重いようです(コンテンツタイプなどを説明します)。私が責任を引き継ぐときに、他の人が引き受けられるものを求めています。

だから私は皆さんがどう思うかと思っています。 MVCを学習したとしても、提供した情報に基づくと、オーチャードは私たちにとって最良のプラットフォームでしょうか? DotNetNukeを選択する必要がありますか?私はSitefinityを検討しましたが、私が非営利団体であり、有料のCMSの予算を必要としない場合を除いて、それをリストの一番上に置いていただろうと述べたいと思います。

改めて感謝申し上げます。皆様のご意見をお待ちしております。

29
David Drever

まあ、最終的な選択はあなたのビジネスニーズによって異なります。彼らはすべて同じことを行いますが、目標を達成する方法はかなり異なります。

  • mbraco-Model、View、Controller(MVC)の方法論を利用しています。これには明らかにさまざまなメリットがあります。ただし、製品を構築するための方法論は非常に広範囲に及ぶ可能性があり、データを変更するためのレイアウトでさえ非常に扱いにくい場合があります。

  • DotNetNuke-より身近な技術であるWebフォームを使用します。これには、長い間使用できるさまざまな利点があります。市場、ドキュメント、許可、および容易さを含みます。

私はOrchardを使用したことがないので、コメントすることはできませんが、他の2つについてはコメントできます。どのようにContent Management Systemを使用するという私の結論に至ったかを示すために、うまくいけば、それがあなたを最良の方向に導くでしょう。

私が取り組んだ私のプロジェクトでは、多くの非技術者が新製品を利用する必要がありました。必要な機能や特徴がたくさんあります。ただし、最大のものは次のことを確認することでした。

  1. 簡易
  2. 直感的
  3. コントロール
  4. 速度

これらは私たちの4つの主要なカテゴリでした。各エリアの意味を概説しようと思います-

コンテンツ管理システムの最大の落とし穴の1つは、彼らがあなたが必要とする以上のことをする傾向があるということです。したがって、私の目標を維持しながら、どの製品を曲げるかが問題になります。そのため、弊社ではDotNetNukeを選択しました。これは、本質的にDotNetNukeコンテンツ管理システムではないためですそれは非常に強力ですFramework

この特定の製品が行うことは、多くの主要な側面に焦点を当てているため、開発者はメンテナンスに多くの時間を費やす必要はなく、開発に費やす必要があります。

  • Ease-技術者以外のユーザーがページを表示できます。次に、そのページのコンテンツを編集します。 あなたが見るもの、あなたが得るものの考え方を組み込むことができます。開発者以外の人は、使い慣れたEメールまたはWordエディターを使います。

  • 直感的-DotNetNuke 7で、編集のためにメニュー構造を変更しました。他のユーザーを実際に無効にして、表示を減らし、実行を減らし、最高レベルの制御を維持することができます。ユーザーはページの編集で迷うことはありません。

  • Control-これがニースです。ユーザーのあらゆるコントロールを制御できます。したがって、特定のコンテンツを規制し、その他のデータを規制しないようにすることができます。

  • Speed-マーケットがあるので、他の開発者モジュールを実装できます。しかし、これには多くのドキュメントも含まれています。最初は扱いにくいように見えるかもしれませんが、簡単に入手できます。これにより、最初の開始時間が比較的簡単になります。

しかし、それらすべてがあなたにとって何を意味するのですか?

シンプルで、美しいエレガントなページをすばやく開発できます。ただし、アクセスの複数の層を制限できるため、ページのコンテンツを他のユーザーが編集できるようにすることができます。ただし、開発/コンテンツを危険にさらすことはありません。誰が何を変更するかを制御します。

Microsoft .Netに慣れている場合は、簡単に習得できます。他の製品でも同じ目標を達成できると思います。しかし、DotNetNukeのほうが簡単で、目標を達成しました。それは私たちが会社に入るのに過度の問題やサポートを心配することを許さなかったユーザーが問題が発生しないようにそれを理解したように。

DotNetNukeを選択したのはそのためです。製品、コミュニティ、および市場での私の経験により、私はこの製品を愛し、別のものを選択しなくなりました。必要なときにCore APIを利用できるので、そう開発、保守、管理は、私の想像力が生み出す可能性のあるものすべてにとって簡単なものになりました。 ただし、開発者がサイトに存在しなくても、サイトを離れても品質は低下しません。

24
Greg

コミュニティWebサイトの パッケージリポジトリ で利用可能なスターターキットの選択があり、それらのいくつかはUmbracoのインストール中に直接適用できます。また、パッケージリポジトリには、サイトで追加機能を拡張および追加するために使用できる幅広いパッケージが含まれています。

Umbracoには他のCMSのような「テーマ」がプリインストールされていないのは事実ですが、これはUmbracoの美しさです。それはあなたのマークアップやスタイリングに要件を課さないので、Creative Market、Template Monsterなどのテンプレートライブラリのいずれかから無料または購入したテンプレートを使用するのを止めることは絶対にありません。

Umbracoは forumsTwitter の両方で、信じられないほどフレンドリーで親切でアクティブなコミュニティを持っています。

7
ProNotion

私は3つすべてを使用しており、他の2つよりもDotNetNukeを使用するように指示します。主な理由は、開発者であれば、OrchardとUmbracoが問題ないということです...しかし、あなたは、クラブの未来、誰かにサイトを引き渡せるようになりたい。 DotNetNukeはコミュニティが大きく、将来の管理者にとっては、サポートを受けるだけでなく、学ぶのも簡単です。

DNNは開発オプションyoを提供しますが、コンテンツエディターが作業しやすいシステムを提供します...先に進む場合にサイトをサポートする必要がなくなります。

7
Robb Bryn

sitefinityには無料のコミュニティエディションがあることを忘れないでください: http://www.sitefinity.com/try-now/free-asp-net-cms

制限はありますが、このような単純なサイトでは必要なだけかもしれません。また、いつか予算を手に入れたら、ライセンスを購入するだけでSmall Business Editionにアップグレードし、機能を増やしてコンテンツの制限を減らすことができます。およびページ制限。

一見の価値があります。

そうでなければ、私の意見では、あなたの選択は誰がサイトを維持するのかによって異なります。それがあなたであり、あなたが常に責任を負うのであれば、開発者としてあなたに最適なプラットフォームを選んでください。

一方で、簡単に使いこなせるようにする必要がある場合は、エンドユーザーに最適なプラットフォームを選択します。ユーザーの知識に基づいて、必要なトレーニングは最小限で済みます(Sitefinity CEはその投票に賛成しています) !)

これがお役に立てば幸いです!

2
SelAromDotNet

プラットフォームのコミュニティと利用可能なモジュールが他のどのオプションよりもはるかに優れているというまったくの理由から、DotNetNukeを使用することを強くお勧めします。

MVCスタイルの開発を行う場合は、サービスにWebAPIアプローチを使用してDNNを使用できますが、望まない場合は、それを完全にスキップできます。

DNNの無料および有料の拡張機能の量は、StoreまたはForgeで毎日利用できるように増えています。これらの場所の両方を製品自体から直接検索することもできます。

2
Chris Hammond