JSS Next.jsアプリのデプロイ オプション

Version:
日本語翻訳に関する免責事項

このページの翻訳は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デプロイ フックで活用できます。

この記事を改善するための提案がある場合は、 お知らせください!