Wizard

スタック診断ウィザード

3問答えるだけで、最適な技術スタックを提案します。

STEP 1 / 3

どんなサイトを作りますか?

Stack Wizard

技術スタック選び方ガイド

Claude Code でWebアプリを作るとき、どの技術を選ぶか迷いませんか? このページでは、カテゴリごとに主要ツールを比較し、よく使う組み合わせを紹介します。

推奨:迷ったらこれシンプル:学習コストが低い上級者向け:知識が必要

フレームワーク

フロントエンドフレームワーク

アプリの「骨格」となる技術。最初の選択で後のツール選びも決まります。

Next.js

推奨

React ベースのフルスタックフレームワーク。App Router で API・ページ・認証まで一体で管理できます。

メリット

  • 情報量・事例が最多
  • Vercel と組み合わせると設定が最小
  • Claude Code との相性が抜群

注意点

  • —設定が多く学習コストあり
  • —シンプルなサイトには少し重い
無料

Astro

シンプル

静的サイト・ブログに最適。不要な JavaScript を生成しないため表示が高速です。

メリット

  • 表示速度が速い
  • 静的サイト / ブログに最適
  • Markdown / MDX 対応

注意点

  • —動的機能(ログイン・DB)は別途必要
  • —Next.js ほど日本語情報が多くない
無料

React(Vite)

上級者向け

フレームワークなし・SPA構成。自由度が高い反面、ルーティングや SSR は自分で設定する必要があります。

メリット

  • シンプルな構成
  • 既存の React 知識が使いやすい

注意点

  • —SEO に弱い(SSR 非対応)
  • —API・認証は自前実装
  • —デプロイが複雑になりやすい
無料

ホスティング

ホスティング・デプロイ先

作ったアプリをインターネットに公開するサービス。Next.js を使うなら事実上の選択肢は1つです。

Vercel

推奨

Next.js の開発元が提供するホスティング。GitHub に push するだけで自動デプロイが完了します。

メリット

  • Next.js との相性が最高
  • 無料枠で十分運用できる
  • 独自ドメイン・HTTPS 自動対応

注意点

  • —商用・大規模になると有料プランが必要
  • —特定の機能は Vercel 独自仕様
無料〜(Hobby: 無料 / Pro: $20/月〜)

Netlify

シンプル

静的サイト・Jamstack に強いホスティング。Next.js もサポートしますが Vercel ほど最適化されていません。

メリット

  • 静的サイトに強い
  • 無料枠が充実
  • フォーム機能が内蔵

注意点

  • —Next.js の全機能をサポートしきれないことがある
  • —Vercel より設定が増えるケースあり
無料〜(Starter: 無料 / Pro: $19/月〜)

Cloudflare Pages

上級者向け

世界中のエッジで動作する高速ホスティング。Next.js 対応は限定的で知識が必要です。

メリット

  • 高速(エッジ配信)
  • 無料枠が広い
  • DDoS 対策が強い

注意点

  • —Next.js との互換性に注意が必要
  • —設定が複雑
  • —日本語情報が少ない
無料〜

ヘッドレスCMS

ヘッドレスCMS(コンテンツ管理)

ブログ・お知らせ・商品情報を「コードなし」で更新したい場合に使います。DB の代わりに使えるため、非エンジニアでも運用しやすくなります。

microCMS

推奨

日本製のヘッドレスCMS。日本語UIで使いやすく、国内の採用事例が最も多い。無料枠でも本番運用が可能です。

メリット

  • 日本語対応・サポートが充実
  • 管理画面が直感的で非エンジニアに優しい
  • 無料枠で十分運用できる

注意点

  • —無料枠はコンテンツ件数・API 呼び出し数に上限あり
  • —ロックイン(microCMS 独自 API に依存)
無料〜(Hobby: 無料 / Team: $45/月〜)

Newt

シンプル

日本製の新世代ヘッドレスCMS。モダンな管理 UI と柔軟なスキーマ設計が特徴。microCMS より後発で機能が整理されています。

メリット

  • 管理画面のデザインが洗練されている
  • 日本語対応
  • コンテンツモデルの設計が柔軟

注意点

  • —microCMS より国内事例が少ない
  • —無料枠は制限あり
無料〜(Free: 無料 / Starter: $9/月〜)

Contentful

上級者向け

海外老舗のヘッドレスCMS。大規模サイト・多言語・複数プロジェクトの管理に向いています。

メリット

  • 大規模・多言語対応が得意
  • 豊富なプラグイン・統合
  • 実績が豊富

注意点

  • —管理画面が英語
  • —価格が高め(本格運用は有料必須)
  • —設定が複雑になりやすい
無料〜(Free: 無料 / Basic: $300/月〜)

データベース

データベース

ユーザー情報・投稿・注文データなどを保存する場所。「DB が必要かどうか」から判断しましょう。

Neon

推奨

サーバーレス対応の PostgreSQL。Vercel + Prisma との組み合わせが鉄板で、無料枠も充実しています。

メリット

  • Vercel との統合が簡単
  • 無料枠で小規模なら十分
  • ブランチ機能で安全に開発できる

注意点

  • —無料枠はストレージ 512 MB まで
  • —アクセスが少ないとコールドスタートあり
無料〜(Free: 無料 / Launch: $19/月〜)

Supabase

シンプル

PostgreSQL + 認証 + ストレージをまとめて提供。自前で揃えるより手軽ですが、依存度が高くなります。

メリット

  • 認証・ストレージが最初から付属
  • 管理 UI が分かりやすい
  • 無料枠あり

注意点

  • —ロックインが強い(Supabase SDK に依存)
  • —無料枠は2プロジェクトまで
  • —大規模運用でコストが高くなる
無料〜(Free: 無料 / Pro: $25/月〜)

PlanetScale

上級者向け

MySQL 互換のサーバーレス DB。スケールに強いが、無料枠が廃止されており中〜大規模向けです。

メリット

  • 水平スケールが得意
  • ブランチ機能あり
  • パフォーマンスが高い

注意点

  • —無料枠なし($39/月〜)
  • —MySQL 知識が必要
  • —小規模プロジェクトにはコスト過多
$39/月〜

ORM

ORM(データベース操作)

TypeScript コードから DB を操作するためのライブラリ。DB を使うなら ORM はほぼ必須です。

Prisma

推奨

スキーマファイルで型安全に DB を操作。Claude Code との相性も良く、日本語情報が豊富です。

メリット

  • スキーマ定義が直感的
  • TypeScript の型安全が強力
  • マイグレーション管理が簡単

注意点

  • —バンドルサイズが大きい
  • —エッジ環境(Cloudflare)では追加設定が必要
無料

Drizzle ORM

シンプル

軽量・型安全な新世代 ORM。Prisma より設定が少なく、エッジ環境にも対応しています。

メリット

  • 軽量でバンドルサイズが小さい
  • エッジ環境対応
  • SQL に近い書き方で直感的

注意点

  • —Prisma より日本語情報が少ない
  • —マイグレーション管理がやや手動的
  • —エコシステムが小さい
無料

ORM なし(直接 SQL)

上級者向け

SQL を直接書く方法。柔軟性は高いが、型安全性・保守性が落ちます。

メリット

  • SQL の知識がそのまま使える
  • 追加ライブラリ不要

注意点

  • —型安全性がない
  • —保守・変更が大変
  • —初心者にはおすすめしない
無料

認証

認証(ログイン機能)

ユーザーのログイン・登録が必要なアプリに使います。まず「ログイン機能が本当に必要か」を検討しましょう。

Clerk

推奨

コンポーネントを置くだけで認証が完成。UI ・メール送信・OAuth まで全部入りです。

メリット

  • 実装が最も速い
  • UI・メール・OAuth が最初から付属
  • Next.js との統合が完璧

注意点

  • —無料枠は月 10,000 MAU まで
  • —Clerk への依存が強い
  • —カスタマイズに制限あり
無料〜(Hobby: 無料 / Pro: $25/月〜)

Auth.js(NextAuth)

シンプル

Next.js 向けの OSS 認証ライブラリ。Google・GitHub ログインを手軽に実装できます。

メリット

  • 無料・OSS
  • プロバイダー連携(Google・GitHub 等)が豊富
  • 自前 DB と組み合わせやすい

注意点

  • —v5 は設定が複雑
  • —UI は自前で作る必要あり
  • —セッション管理の理解が必要
無料

自作(パスワード認証のみ)

管理画面限定

管理者だけが使うシンプルな画面なら、自作の Cookie 認証で十分な場合もあります。

メリット

  • 外部依存なし
  • 一般公開しない管理画面に最適
  • シンプルで分かりやすい

注意点

  • —ユーザー登録・パスワードリセット機能がない
  • —一般ユーザー向けには不向き
  • —セキュリティ設計の知識が必要
無料

メール送信

メール送信サービス

お問い合わせフォームの通知・自動返信・パスワードリセットなどに使います。

Resend

推奨

開発者向けに設計されたモダンなメールサービス。React Email と組み合わせると HTML メールが簡単に作れます。

メリット

  • Next.js との相性が最高
  • React Email で型安全なテンプレート
  • 無料枠が充実(100通/日)

注意点

  • —独自ドメイン送信は DNS 設定が必要
  • —SMS・LINE には非対応
無料〜(Free: 3,000通/月 / Pro: $20/月〜)

SendGrid

定番

老舗のメール配信サービス。大量送信・配信分析に強く、マーケティングメールにも対応しています。

メリット

  • 大量送信に強い
  • 豊富なテンプレート機能
  • メール分析ダッシュボード

注意点

  • —API が複雑で設定が多い
  • —無料枠縮小(100通/日)
  • —React Email との統合は追加設定が必要
無料〜(Free: 100通/日 / Essentials: $19.95/月〜)

Nodemailer(Gmail 経由)

上級者向け

Node.js 用のメール送信ライブラリ。Gmail アカウントで送信できますが、本番運用には向きません。

メリット

  • 無料で試しやすい
  • 学習・プロトタイプに向いている

注意点

  • —Gmail は本番利用に不向き(送信制限あり)
  • —Vercel 環境での設定が面倒
  • —スパム判定されやすい
無料(Gmail の場合)

My Stack

このサイトで使っているスタック

迷ったらこの組み合わせを出発点にするのがおすすめです。 Claude Code との相性・情報量・コストのバランスを取っています。

フレームワーク

Next.js 15(App Router)

ホスティング

Vercel

データベース

Neon(PostgreSQL)

ORM

Prisma 6

認証

自作 Cookie 認証(管理画面のみ)

メール送信

Resend + React Email

UIコンポーネント

shadcn/ui + Tailwind CSS v4

FAQ

よくある質問

  • Q. 非エンジニアでも自分でスタックを選べますか?

    A. 基本的には「推奨」マークのものを選んでいただければ大丈夫です。Next.js + Vercel + Neon + Prisma の組み合わせは情報量も多く、Claude Code が的確に助けてくれます。

  • Q. DB は必ず使わないといけませんか?

    A. いいえ。会社・店舗の紹介ページ、ポートフォリオ、LP などコンテンツが固定のサイトなら DB は不要です。お問い合わせフォームも Resend だけでメール送信できます。

  • Q. 全部無料で作れますか?

    A. 小規模なら基本的に無料枠で運用できます。Next.js(無料)+ Vercel 無料枠 + Neon 無料枠 + Resend 無料枠の組み合わせが多いです。アクセスが増えてきたら有料プランへの移行を検討します。

  • Q. どのスタックでサポートを依頼できますか?

    A. このサイトのサービスは Next.js / TypeScript / Vercel を中心に対応しています。他のスタックについてもご相談ください。

Next Step

スタック選びに迷ったらご相談ください

「何を使えばいいか分からない」「このスタックで作りたいものが実現できるか知りたい」 など、初回 30 分の無料相談でお気軽にどうぞ。