本文へ移動
Unlogical Systems

Ctrl / ⌘ + K でも開けます

    Unlogical Systems

    Next.js を採用する理由

    Next.jsはReactを土台にしたWebアプリケーションのフレームワークです。弊社が、業務システムの画面やWebサイトに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などのクラウドの両方に対応しています。運用体制やご予算、既存システムとの関係に合わせてご提案します。

    関連するサービス

    関連する開発ガイド

    関連用語: APIレスポンシブデザインステージング環境フルスタックエンジニア

    監修: Unlogical Systems合同会社杉並区・西荻窪)公開

    まずは現場のエンジニアにご相談ください

    営業担当ではなく、実際に設計・開発を行うエンジニアが直接お答えします。ご相談・お見積りは無料、1営業日以内にご回答いたします。

    無料でご相談・お見積り

    資料の添付は、送信後に届く受付メールへの返信でお送りいただけます。

    相談・見積りは無料
    1営業日以内にご回答します

    無料で相談する