---
title: "Sitecoreホスト"
slug: "sitecore-host"
abstract: "Sitecore Hostは、すべてのSitecoreサービスに共通するプラットフォームであり、Sitecore 9.1で導入されました。"
---
# Sitecoreホスト

Sitecore Hostは、すべてのSitecoreサービスに共通するプラットフォームであり、Sitecore 9.1で導入されました。

> !注Sitecoreサービスとは、メインのSitecore CMやCDの役割とは別に動作する機能や機能のことです。

Sitecore Hostはサービスの基盤として機能し、多くの共通の懸念に対応します。また、*Sitecore Host*プラグインの使用を通じてサービスの動的な拡張性も可能にしています。

Sitecore Hostには以下の機能があります:

-   統一サービス登録(DI)
-   統一構成
-   統一ファイルシステムアクセス
-   コマンドラインアクション
-   グローバルルート登録
-   動的プラグインの読み込み
-   Sitecore 消費ライセンス準備完了
-   クロスプラットフォーム対応(Sitecore Hostは最新のMicrosoft .NET Coreライブラリをベースにしています)

Sitecoreホスト上で構築された機能やサービスを実行する利点は以下の通りです:

-   すべてのSitecore Hostアプリケーションは一貫した体験を提供します。例えば、ログはどの Sitecore Host アプリケーションでも同じように動作し、設定は同じ方法でマージ・パッチ適用され、コマンドラインのオプションもすべて同じ方法で動作します。
-   設置の体験は一貫しています。
-   UIなしでコマンドラインでアプリケーションを設定できます。
-   ホストプラグインを通じて強力な拡張オプションがあるため、追加機能で機能を拡張できます。
-   ホストはクラウドでもオンプレミスでも、WindowsでもLinuxでも、専用ハードウェアでもコンテナ内でも同じ挙動をします。

## Sitecore Hostプラグイン

Sitecore Hostプラグインは、ベースコードの変更や再コンパイルをせずに動的にSitecore Hostアプリケーションにロードできる拡張性ユニットです。

Sitecore Hostは常にプラグインを依存関係の順序で読み込みます。コードの読み込みや設定のオーバーライドなども同じ依存順で適用します。

プラグインには以下の要素が含まれます:

-   コード - サービスをレジスタ(依存注入)、レジスタルート、C#コードを実行します。
-   設定 - 新しい構成を含める、オーバーライド、または提供する。
-   コマンド - 新しいコマンド、引数、サブコマンドを追加できます。
-   コンテンツ - ファイルシステムファイル(JavaScript、画像など)を含みます。