JSS Next.jsアプリのデプロイ オプション
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Next.jsアプリケーションは、プリレンダリング形式や好みに応じて、さまざまなサービスを使用してホストできます。
JSSプロキシを使用したヘッドレスサーバーサイドレンダリング はneither needed for, nor compatible with, Next.js JSS applicationsです。
統合モードでのNext.js JSSアプリケーションの運用ホスティングはサポートされていません。
Vercelへのデプロイ
Next.jsのVercelの作成者は、optimized for Next.js.これらは、インクリメンタル静的サイトの (再) 生成、ハイブリッドレンダリング、国際化など、Next.jsのすべての機能をそのままサポートしています。アプリケーションはソース管理から直接デプロイでき、Vercelのエッジネットワークとサーバーレス機能を通じて最適化できます。Vercelへのデプロイの詳細については、次のリソースを参照してください。
Node.jsサーバー
Next.js JSSアプリは、Node.jsをサポートする任意のホスティングプロバイダーまたは環境にデプロイできます。詳細については、次のリソースを参照してください。
静的HTMLエクスポート
完全に静的なHTMLエクスポートを使用してNext.js JSSアプリをデプロイする場合は、next exportを使用するときにサポートされているNext.js機能の制限に注意する必要があります。詳細については、次のリソースを参照してください。
JSS Next.jsアプリケーションで高度なSitecoreエディタを使用できるようにするには、next exportを使用してアプリを静的HTMLとしてエクスポートする場合でも、Content Managementロールからアクセス可能なNext.jsインスタンスを実行する必要があります。
コンテンツの公開時にWebhookをトリガーする
静的生成を使用してアプリケーションをプリレンダリングする場合、またはnext exportを使用して静的HTMLをデプロイする場合は、新しいコンテンツの公開時にnext buildとサイトのデプロイをトリガーする必要があります。これを容易にするために、Sitecoreヘッドレス サービスとSitecore Experience Edge for XMはWebhookを呼び出すことができます。Sitecore Webhookは、Vercelデプロイ フックで活用できます。