最終更新日:
Next.jsとは、Reactを使ったWebサイトやWebアプリケーションを作るためのフレームワークです。
Next.jsは、Vercel が開発し、オープンソースとして公開しているフレームワークです。Reactで作る画面に、ページの切り替え、サーバーでの画面の組み立て(SSR)、あらかじめページを作っておく静的な生成などの機能を加えます。画面とサーバー側の簡単な処理を、一つのしくみの中で作れます。
表示の速さと検索エンジンへの対応を両立しやすいため、企業のWebサイト、ECサイト、Webアプリケーションで使われています。発注の場面では、Reactの技術者が扱えることや、ページごとに表示の作り方を選べることが利点です。ヘッドレスCMSと組み合わせることもあります。
機能が多い分、どの機能をどう使ったかで、動かすサーバーの選び方や運用の手間が変わります。版の更新で作り方が変わることもあるため、更新の手間を保守に見込んでおきます。どこで動かすかを、作り始める前に決めておくことが大切です。