Next.js
公式サイトNext.jsとは
Next.jsは、Reactを使ってWebサイトやWebアプリケーションを作るためのフレームワークです。画面をサーバー側であらかじめ組み立てて配信する仕組み、ページごとのURL設計、画像やフォントの最適化など、Reactだけでは自分で用意する必要があった部分をまとめて提供します。サーバー側で動く処理とブラウザ側で動く処理を同じプロジェクトの中で書き分けられるため、表示速度と開発のしやすさを両立しやすいのが特徴です。オープンソースで公開されており、レスポンシブデザインのWebサイトから、ログインが必要な業務システムの画面まで幅広く使われています。
弊社が採用する理由
弊社では、Webサイトの制作と、業務システムの管理画面や利用者向け画面の開発でNext.jsを採用しています。App Routerと呼ばれる構成を基本にしており、ページの骨組みをサーバー側で組み立ててから配信できるため、表示が速く、検索エンジンにも内容が正しく伝わります。この会社サイト自体もNext.jsで構築しています。業務システムでは、Laravelなどで作ったAPIと組み合わせ、画面側をNext.jsで作る構成を多く採っています。画面とサーバーの役割をはっきり分けられるため、どちらか一方だけを改修しやすく、将来の引き継ぎもしやすくなります。ホスティングにはVercelやAWSを用途に応じて選んでおり、フルスタックエンジニアが画面からサーバー構成まで一貫して担当できる点も採用理由のひとつです。
向いている案件
- 表示速度と検索エンジン対策の両方が求められるWebサイト
- ログインや権限管理を伴う業務システムの画面
- 既存のAPIと連携する利用者向けのWebアプリケーション
- スマートフォンとPCの両方に対応した画面の開発
保守・移行の観点
Next.jsは新しいバージョンの公開が比較的早く、大きな更新では画面の組み立て方やデータ取得の作法が変わることがあります。更新の際は公式のアップグレードガイドと自動変換ツールを活用し、ステージング環境で表示と動作を確認してから本番に反映します。ReactやNode.jsといった土台の更新とも連動するため、依存関係をまとめて棚卸しする時期を決めておくと安全です。画面の見た目を検証する自動テストを整備しておくと、更新時の確認作業を減らせます。
組み合わせて使う技術
よくあるご質問
WordPressとNext.jsはどちらを選べばよいですか?
担当者がご自身で記事やお知らせを更新する運用が中心ならWordPressが向いています。表示速度や独自機能、業務システムとの連携を重視する場合はNext.jsが向いています。両方を組み合わせる構成も可能です。
Next.jsで作ったサイトはどこで動かしますか?
Vercelのような専用ホスティングと、AWSなどのクラウドの両方に対応しています。運用体制やご予算、既存システムとの関係に合わせてご提案します。
関連するサービス
関連する開発ガイド
- モバイル対応の考え方 — レスポンシブと専用サイトの違いスマートフォン対応の方法として、レスポンシブデザイン、モバイル専用サイト、アプリの3つを用途で比較します。それぞれの仕組みと運用の違い、自社に合う方式を選ぶための判断基準を整理します。
- 納品後の保守・運用で何が必要かシステムは納品後も動かし続ける必要があります。監視、バックアップと復元テスト、OS・ミドルウェア・CMSのアップデート、ステージングでの検証、保守契約の範囲という基本を整理します。
- レンタルサーバー・VPS・クラウドの違いと選び方レンタルサーバー・VPS・クラウドの3種を、管理範囲・自由度・運用負荷の観点で比較し、中小企業のWebサイトや業務システムにどれが合うかを判断する考え方と、保守との関係を解説します。
関連用語: API、レスポンシブデザイン、ステージング環境、フルスタックエンジニア
監修: Unlogical Systems合同会社(杉並区・西荻窪)公開