dotnetnukeやumbracoのようなあらかじめ作成されたCMSを使用するよりも、特化したWebサイト用に独自のCMSを作成するほうが有利でしょうか?誰もがカスタムCMSを作成し、事前ビルドされたCMSを使用していないときにプロジェクトをサイトに入れることはできますか?事前ビルドされたCMSを使用してカスタムCMSにラインを引く場所はどこですか?または、事前に作成されたCMSを使用して、常により多くのコンテンツ駆動型のWebサイトの任意のタイプの独自のCMSを構築するよりも有利ですか?事前ビルドされたCMSを使用しない場合は、
答えて
事前ビルドされたCMSを使用する場合は、使用可能な機能を使用して機能を向上させる必要があります。新しいカスタムCMSを使用する場合は、自由にカスタマイズすることができます。
現在のオープンソース製品の品質と多様性を考えると、ゼロから始めることは決して良いことではないでしょう。それは本当に要件と機能に帰着します。さまざまなシステムの機能やユーザーエクスペリエンスには多種多様があります。適切なものを選択するには、実際に優先度(パフォーマンス対使いやすさ対柔軟性と拡張性、SEO)を把握する必要があります。
私は通常、カスタムモジュールの組み合わせでDotNetNukeにアクセスして、CMSとSEO機能の側面を強化しています。あなたが本当にそれを知ってしまえば、あなたはDNNでできないことはあまりありません。しかし、パフォーマンスが最優先事項であれば、別の選択肢が優先されるかもしれません。
でも、webformsやaspについて知っているものすべてを置き換えるだけでdotnetnukeを使用しています。net mvcか、Visual Studio内でカスタマイズ可能なコントロール/モジュール/コンポーネントなどを追加することによって、Webサイトをどのように開発するかを強化するだけですか? – AshT
DNN内での開発は似ていますが、ほんの数回の調整が必要です。それはwebformsモデルに従います。 –
DNNは、ASP.NET Webフォームの上に多くの追加機能を追加します。 1つの注意点は、物の皮をむいた側です。 ASP.NET 2.0はマスターページを使用します。 DNNは、マスターページを使用しません。それはそれ自身のスキン/コンテナモデルです。違いはありますが、最終的には私はそれらと非常によく似ています。どちらもあなたができることには無制限です。 – EfficionDave
私はそれがプロジェクトの全体的な目的が何であるかにかかっていると思います。マーケティングウェブサイトを構築している場合や、事前に構築されたCMSを使用してプロジェクトを簡単に達成できる場合は、そこから始めてモジュールを構築したり、必要に応じて少しカスタマイズしたりする必要があります。
しかし、コア機能はコンテンツだけではなく、ページ管理でカスタムルートを検討する必要があります。 Pintrest、Facebook、Flickrなどは間違いなく、プレファブCMSから始めることはできません。
玉ねぎは一度にDrupalで始まりましたが、彼らのニーズは非常に慣れており、彼らはすべてPython/Djangoでそれをやり遂げました。さらに、Python/DjangoやRuby on Railsのようなフレームワークを使ってWebアプリケーションを構築する場合、必要なCMS機能を簡単に作成できます。
私たちはRuby on RailsでやっているDotNetNuke、Drupal、カスタムWebアプリケーションをたくさんやっています。プロジェクトの要件と目標を設定したら、ツールを見て、その仕事に最適なものを見なければなりません。場合によっては独自のツールを作成しています:]
すべては、プロジェクトの要件によって異なります。
あなたの要件は何ですか?要件の大半(65%以上)がCMS関連の要件である場合は、既存のCMSソリューション(オープンソースまたは商用)を検討することを強く推奨します。
一方、CMSの要件が合計要件の約35%であれば、社内の、かなり軽量なCMSを実装することを検討します。
CMSは興味深く簡単なタスクのように思えますが、それになると、その拡張性、セキュリティ、効率性のために、これまで作業してきた最も複雑なプロジェクトになる可能性が高くなります関連する要件。
- 1. PHP JQueryチェックボックス - チェックボックスが事前チェックされている場合、チェックされていない場合、チェックされた属性を削除しません。
- 2. asp.net MVCで事前ビルドDataTableを使用するには?
- 3. デリゲートを使用する(または使用しない)場合
- 4. Android NDKで事前ビルドされたライブラリを使用する際に問題を構築します
- 5. CMSの場合
- 6. 事前結合されたテーブルと別のテーブルの結合
- 7. CoreAnimationを使用しない場合と使用しない場合
- 8. MVVMを使用しない場合は?
- 9. bowerに事前ビルドされたファイルを持たないライブラリをインストールするためのソリューション
- 10. ネストされたモデルインスタンスを事前ビルドするときに、nested_form link_to_addが機能しない
- 11. スパークなし事前定義されたスキーマは
- 12. ログインと事前作成されたSessionManagerクラスでのセッション使用
- 13. ネストされたリレーションを使用した場合のAttributeError
- 14. gpsが使用されない場合はアプリがクラッシュする
- 15. apkで事前ビルドされた共有ライブラリをEclipseに組み込む方法
- 16. 私は通常、それを使用したい場合
- 17. ビルド時にVS2010.NETの依存関係に統合されたInstallShield 2011プレミアムが追加されない場合
- 18. ローカルサーバーを使用しない場合は含まれますか?
- 19. 事前ビルドされたライブラリをAndroidに含めるにはどうすればよいですか?
- 20. 事前ビルドされたSiebel WebサービスASIを有効にするにはどうすればよいですか?
- 21. CMSを使用したウェブデザイン
- 22. HDFSが使用されていない場合のデータローカリティ
- 23. 実験的なGradleプラグインを使用したAndroidスタジオのネイティブ事前ビルド共有ライブラリ
- 24. 私はProviderSigninControllerを使用した場合
- 25. 1つのテーブルに一緒に事前に結合されたテーブルを結合
- 26. NHibernateは:マージを使用した場合、子複合-idが更新されない()
- 27. Passenger/Apache Webサーバーを使用している場合、Integrity CIサーバーがビルドされていません
- 28. 指定されたdivにはCSSを適用しない - ファラデーの場合CSSの場合
- 29. jquery.address:$ .address.queryStringを使用した場合$ .address.change()$ .address.queryStringを(使用する場合に二回実行されます)
- 30. 画像がLaunchScreen.storyboardで使用されている場合に画像が更新されない場合
おそらく、プログラマーは、CMSによって行われた技術やスタイルの選択を好まないでしょう。たとえば、私はWebFormsベースのCMSを避けるでしょう。あるいは、彼はアーキテクチャや必要なパーシスタンス層が嫌いです。 – CodesInChaos
私はそれがプログラマーの経験に依存していると思います。 –