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 Headless ServicesとSitecore Experience Edge for XMはWebhookを呼び出すことができます。Sitecore Webhookは、Vercelデプロイ フックで活用できます。