「建設的ではない - 現在のところ、この質問は私たちの Q&A 形式には適していません。」- この質問をどこに投稿すればよいか教えていただければ幸いです( https://softwareengineering.stackexchange.com/ ? または CMS に焦点を当てたフォーラムですか?)
同様の質問が以前に尋ねられました:
- https://stackoverflow.com/questions/918722/java-or-php-for-homegrown-cms
- https://stackoverflow.com/questions/4005811/is-there-a-good-cms-for-Java
- https://stackoverflow.com/questions/8298790/java-web-cms-recommendations
- https://stackoverflow.com/questions/4837502/recommendations-for-a-lightweight-java-web-cms
- https://stackoverflow.com/questions/1939238/can-you-recommend-an-easy-to-use-easy-to-develop-cms
それらはすべて数年前のものなので、これに関する新しい推奨事項/議論があるかどうか疑問に思っています.
いくつかの背景: 私たちは Java ショップであり、クライアントのために Web サイトを作成/維持しています。私たちの技術スタックは、Java、Spring、SQL、JSP、HTML5、JQuery、Tomcat、JBoss、Maven などです。これまでのところ、「コンテンツ」に関しては、コピー用に JSP によって読み取られるいくつかのプロパティ ファイル (例: 製品 X の説明) または動的コンテンツを提供するバックエンド サービス (例: 製品 X の現在の値) のいずれかに配置します。 )。
現在、同じコンテンツ (ウェブサイト、モバイル ウェブサイト、モバイル アプリなど) を持つクライアントのプロパティをますます多く管理しているため、コンテンツを管理するアプローチを再考しています。同じ内容が広まる。
私が特に探しているいくつかのこと:
Java ベース (私たちは Java ショップであるため: 1) Java ベースのものを処理するためのより多くの専門知識、および 2) スタックに別の技術を導入することを避けます)
拡張性/カスタマイズ。CMS をカスタマイズできるようにする必要があります (そのため、私たちは Java の専門知識に固執したいと考えています)。これにより、他の Web サービスと接続してコンテンツを消費するなどの拡張が可能になります。
コンテンツに焦点を当てる- コンテンツと UI レンダリングを明確に分離する必要があります。探しているものに戻って、コンテンツを個別のプロパティに配信する必要があります。
コンテンツにアクセスするための RESTful サービス / API - 上記と同じ。JSON / JSON-P / としてコンテンツに直接アクセスできる必要があります。XML フィード。
プラットフォームに移行する可能性のある一部のクライアントは、自分のコンテンツを管理したいと考える可能性が高いため、適切な UI を使用する必要があり、より直感的であるほどビジネス ユーザーに適しています。
多言語サポート
オープンソース・低コスト
これまでのところ、私が持っているいくつかのオプションは次のとおりです。
Adobe CQ - 最も理想的なソリューションのように見えますが、残念ながらコストがかかりすぎます
Hippo CMS - 私たちが探しているものに合っているように見えます。文書化されているかどうかはわかりません。チュートリアル/ハウツーはかなりまばらなようです。市場シェアは北米よりもヨーロッパで大きいようです.
Liferay - コンテンツを提供する CMS とは対照的に、「ポータル」に重点を置いています。
Alfresco - 「ドキュメント」をより重視
dotCMS - Hippo CMS のように、これは私たちのニーズに合っているようです。
Magnolia CMS - dotCMS や Hippo と同じ路地を見て回る。私が見たコメントによると、彼らは単一の Web サイトに重点を置いており、コンテンツと UI を明確に分離していないようです。
個人的には、以前に CMS を直接使用した経験はあまりありません。
上記の各オプションについてのあなたの考えやコメント、またはここに記載されていない他の解決策がある場合は、大歓迎です! 私の課題の 1 つは、本当に健全な決定を下す必要があるということです。なぜなら、どの道をたどろうと決めたとしても、行き詰まる可能性が高いからです。決定は、簡単に破棄して最初からやり直すことができるものではありません。