私たちが開発している多くのプロジェクトでは、サイトのバックエンドに CMS 機能が必要です。一方で、完全なフロント エンド ソリューションを提供したくない、またはコミットすることができません。これをよりよく説明するには:
JoomlaやDotNetNukeなどの CMSは、完全な Web サイト ソリューションであり、データの保存と公開を可能にします。データを保存して独自の方法で取得する必要があるだけの場合、それらはまったく友好的ではありません。それらは私たちが探しているものではありません。CMS と呼ぶべきではないと思います。
UmbracoのようなCMS は良さそうに見えますが、カスタムの方法でデータを使用したい場合は、あまり用途が広くありません。Umbraco は実行時にデータにアクセスするための API を提供しますが、私はスケーラビリティを考慮して静的な公開機能を持つことにも関心があります。
さらにいくつかの兆候を示すには:
- プラグインシステムがある場合、おそらく私が探しているものではありません...
- 静的および動的に公開できない場合 (XML ファイルまたは HTML ファイルと API を考えてください)、おそらく私が探しているものではありません...
- クロス DB は素晴らしいですが、厳密には必要ではありません
CMS は無料である必要はありませんが、完全なソース コードを入手できる必要があります。プラットフォームに関しては、主に .NET と LAMP 向けのソリューションが必要です。
CMS Matrixサイトは既に知っていますが、その CMS の定義には Web サイト ソリューションが多すぎるため、必要なものを見つけるのに十分な信号対雑音比が得られません。
編集:明確にするために:ある種のフレームワークを使用してCMSを書きたくありません。一般的な CMS 機能 (wysiwyg エディター、バージョン管理、ワークフローなど) を使用して異種データを格納でき、このデータを公開する機能を提供するソリューションが必要です。