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

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

このページの翻訳は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アプリケーションで高度なSitecoreエディターを使うには、たとえアプリを静的next export HTMLとしてエクスポートしても、Content Managementロールでアクセス可能なNext.jsインスタンスを実行しなければなりません。

コンテンツ公開時にWebhookをトリガーする

静的生成でアプリケーションをプリレンダリングしたり、next exportで静的HTMLを展開したりする際は、新しいコンテンツの公開時にnext buildとサイト展開をトリガーする必要があります。これを促進するために、ヘッドレスサービスやSitecore Experience Edge for XM Sitecoreウェブフックを呼び出すことができます。SitecoreウェブフックをVercelデプロイフックで活用できます。

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