1751696167
2025-07-04 07:38:00
最近のCMSプラットフォームは、ますます商品化されています。ほとんどのシステムのモデリングは、自動化に役立ちます。開発者の必要性が少なく、マーケティング担当者に柔軟性を高めます。開発者は、ピース(システム、ソフトウェアなど)を接続したり、コンテンツがソリューション自体ではなくソリューションの一部であるアーキテクチャを作成するなど、実際の課題に飛び込む余地があります。このようなことを言うと、すぐに「ヘッドレスCMS」と思われます。そして、はい、それは本当ですが、それに直面しましょう。ほとんどのCMSソリューションは、JSON Blobsにサービスを提供するAPIの栄光のコンテンツストアになりました。市場は「ヘッドレスでモダン」であると主張するツールで肥大化していますが、すべてが互いにぼやけているようです。開発者として、私はOptimizely CMS(以前はエピソーバーCMS)のようなシステムに滞在していました。
それから、私は慣れているCMSシステムのヘッドレスオファーであるOptimizely SaaS CMSを手に入れました。
すぐに際立っていたのは、OptimizelyがCMSが商品になったという事実から隠そうとしないということです。代わりに、それはその事実を受け入れ、それを使用してCMSをマーケティング運用システムと呼ぶのが好きなものの真ん中にある戦略的コンテンツハブとして再配置します。私はそれにさらに広い視点を与えるのが好きです。これは、ソフトウェアアーキテクチャ全体のコンテンツの中心的なハブとして機能し、それもマーケティングを超えています。開発者として、それはあなたの思考を完全に変えることができます。コンテンツモデルとCRUDシステムの構築に時間を費やす代わりに、システムの接続、体験の調整、価値の提供など、本当に重要なことに集中できます。そして、はい、それ自体はおそらく操作システムのように聞こえます:-)。
API開発者が大好きです
最初に気付くのは、OptimizelyのAPIがボルトで固定されているだけではないということです。それは思慮深く構築されています。 GraphQL APIに挨拶し、利用可能なRESTフルAPIを作成、管理、および定義してください。プログラムでコンテンツを配信するだけではありません。ただし、APIを使用してシステム全体を構築します。製品システムからCMSにコンテンツをプッシュしたいですか?終わり。自動化されたワークフローから構造化されたコンテンツを生成したいですか?終わり。
この柔軟性は、ただ持っているだけではありません。コンテンツを実行するのは、CMSとフローにコンテンツを集中させるCMSの違いです。
これはすべて、開発者としてあなたにとって重要なことに集中できることを意味します。 PIMまたはCRMシステムと統合したり、コンテンツが一部である場合にワークフローを自動化するなどします。
この柔軟性により、ソフトウェアアーキテクトとしてより繁殖するアプローチを選択できます。
これよりも簡単ではありません
あなたが私のようなC#開発者なら、おそらくLinqpadが大好きです。クールなことは、Optimizely Saasが非常に軽量であるため、Linqpad内でスクリプトをしながら概念実証を行うことさえできるということです。それはそれがどれほど独立しているかを示しています。 LinqPadを使用してグラフAPIを使用する例を次に示します。
void Main()
{
var key = "Goto: Settings->API Keys->Single Key";
var client = new GraphQLHttpClient($"https://cg.optimizely.com/content/v2?auth={key}", new SystemTextJsonSerializer());
var request = new GraphQLRequest
{
Query = @"
{
_Content {
items {
__typename
_fulltext
_metadata {
key
displayName
status
}
}
}
}"
};
var response = client.SendQueryAsync(request).Result;
var data = (JsonElement)(response.Data);
data.Dump();
}
ただし、GraphQLクエリのみを実行するには、マシンにIDEを必要としません。 Optimizely SaaS CMSは、ブラウザ内から完全に保守可能です。 SaaSインストールの一部であるGraphQL Query IDEへようこそ。
あなたがそれにさらに飛び込みたいなら、私はGitHubでよく維持された例プロジェクトの1つを探索し始めるようにアドバイスします。
結論:コンテンツストアから戦略的コアまで
CMSがコア製品であるふりをして競争していないOptimizely SaaSは本当に気に入っています。それは、現代世界におけるCMSシステムの「新しい役割」を受け入れ、理解し、それを利点に変えます。モノリシックコンテンツモデリングに固執する代わりに、それを中心にする機能に焦点を当てています コンテンツ 構成可能なアーキテクチャのハブとそうではありません コンテンツ CMSが構築されているコンセプト?
#どのようにSaaSCMSがどのようにOptimizely #SaaS #CMSだけではありません #codevelo.us