---
title: "Sitecoreヘッドレス開発に関するFAQ"
slug: "sitecore-headless-development-faq"
abstract: "Sitecoreヘッドレス開発に関するよくある質問への回答。"
---
# Sitecoreヘッドレス開発に関するFAQ

このトピックでは、[ASP.NETを用いたSitecoreヘッドレス開発](https://doc.sitecore.com/xp/en/developers/101/developer-tools/sitecore-headless-development.html)に関するよくある質問のいくつかに答えます。

## Sitecoreヘッドレス開発の利点は何ですか?

Sitecore Headless Developmentは、Sitecoreソリューションの開発、保守、拡張、アップグレードの効率化を導入します。Sitecore JavaScriptレンダリングSDKやASP.NETレンダリングSDKを使ってレンダリングホストを作成できます。

ヘッドレス開発は[Sitecoreのヘッドレスレンダリング](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/overview-of-headless-development-with-sitecore.html "Overview of headless development with Sitecore") スイートによって支えられています。

既存のASP.NET Coreアプリケーションとのネイティブ統合時に[ASP.NET CoreレンダリングSDK](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/sitecore-asp-net-rendering-sdk--legacy-.html "Sitecore ASP.NET Rendering SDK (legacy)")を使用すると、問題が少なく、Visual Studioから [レンダリングホスト](https://doc.sitecore.com/xp/en/developers/101/developer-tools/sitecore-headless-development-conceptual-overview.html)に直接ビルドすることで開発の反復が速くなります。これにより、Sitecoreのインストール再起動を待つことなく変更をテストできます。

[Sitecore JavaScriptレンダリングSDK(JSS)](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/sitecore-javascript-services-sdk--jss-.html "Sitecore JavaScript Services SDK (JSS)")では、Next.js、React、Angular、Vue.jsなどの人気JavaScriptフロントエンド技術やフレームワーク向けのSDKを提供します。各フレームワークのSDKは、Sitecoreのコンテンツやレイアウトデータを消費するフロントエンドアプリケーションの開発を高速化するツールやコンポーネントを提供します。

スイート内のすべてのレンダリングSDKは、[Sitecore Headless Services](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/sitecore-headless-services.html "Sitecore Headless Services")モジュールが提供するサービスとAPIでサポートされています。

## Sitecore Headless Developmentでは、本番環境でのインフラコストは安くなりますか?

インフラコストは異なる配分方法があり、Sitecoreソリューションのデータフローによっては安価にも高価にもなり得ます。

Sitecore Headless Developmentでは、以下のインスタンスを実行します:

-   プレゼンテーション層を扱わなくなったため、負荷が減る [Content Delivery(CD)](https://doc.sitecore.com/xp/en/developers/102/platform-administration-and-architecture/content-delivery--cd-.html) インスタンスです。CDインスタンスは引き続きトラッキング、コンテンツやレイアウトデータのリクエスト、GraphQLクエリ、パーソナライズなどを処理します。
-   プレゼンテーションレイヤーを扱う軽量レンダリングホストです。

プレゼンテーション層がインフラに大きな負荷をかけている場合、レンダリングホストを使用し、場合によってはしっかりとしたキャッシュ戦略を用いることで、水平スケーリングコストの削減に役立ちます。レンダリングホストはContent Deliveryインスタンスよりも低コストでスケールできます。一部のソリューションでは、増加したレンダリングホストからのリクエストに対応するためにContent Deliveryがスケールアウトする必要があります。

## Sitecore Headless Developmentはアドオンですか?

いいえ。Sitecore Headless DevelopmentはHeadless Rendering Suiteによって可能になるアーキテクチャアプローチです。Headless Renderingを含むSitecoreライセンスがあれば、Sitecore Headless ServicesモジュールやJSS、ASP.NET Core Rendering SDKにアクセスできます。フロントエンドSDKは同じインターフェースを使用しています。

## SitecoreでMVCやSitecore Experience Acceleratorをまだ使えますか?

既存のすべての開発オプションはSitecore 10.0以降で利用可能で、開発モデルを変更しずにアップグレードが可能です。新しいASP.NETレンダリングSDKは、Sitecoreソリューションを構築するための追加オプションを提供するに過ぎません。

## Sitecoreコンテナを使わずにASP.NETレンダリングSDKやJSSを使えますか?

[Sitecore](https://doc.sitecore.com/xp/en/developers/102/developer-tools/containers-in-sitecore-development.html)コンテナは開発環境のセットアップを容易にしますが、必須ではありません。対応されたインフラやホスティングモデルであれば、ASP.NETレンダリングSDKやJSSを使ってSitecoreソリューションを構築できます。

## Sitecore Headless Developmentの場合、開発成果物をContent Deliveryにデプロイする必要があることはありますか?

より複雑なコンポーネントの場合は、コンテンツリゾルバを導入したり、レンダリングホストコンポーネントをサポートするGraphQLクエリを書くのが良いかもしれません。

また、サイト定義の設定パッチはContent Deliveryインスタンスに展開する必要があります。

## Blazor、RazorPages、SignalRを使って建築はできますか?

Sitecoreはレンダリングホスト上でMVCサイトのみをテストしサポートしています。

## 同じSitecoreインスタンスから別々のJSSとASP.NETレンダリングSDKマルチサイトインスタンスを実行できますか?

JSSとASP.NETレンダリングSDKマルチサイトインスタンスは同じ種類のサイト定義を使用します。サイトがJSSで構築されているか、APで構築されているかにかかわらず.NETレンダリングSDKはContent Managementには関係ありません。