JSS Next.jsアプリのデプロイメントオプション
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Next.jsアプリケーションは、プリレンダリングフォームや好みに応じて様々なサービスでホスティング可能です。
!重要JSSプロキシを使ったヘッドレスサーバーサイドレンダリング は、Next.js JSSアプリケーションには必要も互換性もありません。
統合モードでのNext.js JSSアプリケーションの本番ホスティングはサポートされていません。
Vercelでの展開
Next.jsの開発者であるVercelは、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アプリを次のエクスポートで静的なHTMLファイルにエクスポートします。
- Next.jsの静的HTMLエクスポートに関するドキュメント。
- 静的レンダリングNext.jsウェブサイトをStatic Web Apps PreviewでデプロイするためのMicrosoftガイドAzure。
!重要JSS Next.jsアプリケーションで高度なSitecoreエディターを使うには、たとえアプリを静的next export HTMLとしてエクスポートしても、Content Managementロールでアクセス可能なNext.jsインスタンスを実行しなければなりません。
コンテンツ公開時にWebhookをトリガーする
静的生成でアプリケーションをプリレンダリングしたり、next exportで静的HTMLを展開したりする際は、新しいコンテンツの公開時にnext buildとサイト展開をトリガーする必要があります。これを促進するために、ヘッドレスサービスやSitecore Experience Edge for XM Sitecoreウェブフックを呼び出すことができます。SitecoreウェブフックをVercelデプロイフックで活用できます。