Vercel vs Hetzner VPS (self-host) 比較

Git pushの後、すべてを自動で管理するマネージドプラットフォーム

VS
Hetzner VPS (self-host)

固定月額料金のサーバー、完全なコントロール、完全な責任

9 分で読了DevOps

クイック結論

明確な勝者はなく、2つの異なる責任分担モデルが存在する。トラフィックがスパイク的で、DevOpsのリソースがないならVercelの自動スケーリングはその費用に見合う価値がある。予測可能な中程度のトラフィックがあり、systemd/nginx/Cloudflareの運用体制が既に整っているならHetzner + Cloudflareが請求額を固定し、個人情報保護の観点でも有利になる。分岐点は帯域幅とISR書き込み量だ——1か月計測してから判断しよう。

VercelHetzner VPS (self-host)
結論をすべて読む

スコア比較

グラフを読み込み中...

詳細スコア

詳細スコア: Vercel Hetzner VPS (self-host) — カテゴリー別10点満点のスコア
カテゴリーVercelHetzner VPS (self-host)
パフォーマンス
8/10
7/10
学習のしやすさ
9/10
5/10
エコシステム
9/10
7/10
コミュニティ
8/10
7/10
求人市場
7/10
7/10
将来性
8/10
8/10

長所と短所

Vercel

長所

  • ビルド、TLS、CDN配信、ロールバックが完全に自動化されている
  • 自動スケーリング——キャパシティプランニングが不要
  • プレビューデプロイがすべてのPR/ブランチに対して用意される
  • ISR/Image Optimization/Proxyがゼロコンフィグで動作する
  • Fluid Computeによるリージョン別Active-CPU課金
  • Instant Rollbackが標準機能として含まれる
  • Next.js自体の開発元であるため、リリース当日からの互換性がある

短所

  • トラフィックが増えるほど、請求項目(帯域幅、エッジリクエスト、ISR書き込み)が加速度的に膨らむ可能性がある
  • Bot ProtectionとAIボット管理ルールセットは存在するがデフォルトでは無効——有効化しないとボットトラフィックも通常料金で課金される
  • 7つの異なる課金軸が同時に働く。Spend Managementの上限は数分おきに支出をチェックするため、停止は即座には行われない
  • 関数/ISRリージョンはプランごとに選択できる数が限られる(Hobbyは1リージョン、Proは5リージョン)
  • リージョンごとの価格差(Fast Data Transfer、Sandbox)は透明だが複雑
  • Global Config Reads/WritesのようなVercel固有のアーキテクチャコスト項目が存在する

最適な用途

トラフィックがスパイク的/予測不能なプロジェクトDevOpsリソースを持たない小規模チーム/個人開発者頻繁なプレビューデプロイを必要とするチームのワークフローグローバルなマルチリージョンのエッジ配信を必要とするアプリケーション迅速なMVP・プロトタイプの公開

Hetzner VPS (self-host)

長所

  • 固定月額料金——使用量ではなくレンタル料として支払うため、予算が予測しやすい
  • トラフィック/ISR書き込み量が増えても限界費用が増加しない
  • ドイツ/フィンランドのデータセンターはGDPRネイティブでISO/IEC 27001認証取得済み
  • ステートフルファイアウォールは追加料金なしでVPS価格に含まれる
  • Docker、WordPress、Nextcloud、GitLabなどの無料ワンクリックアプリ
  • REST API + hcloud CLI + Go/Python公式ライブラリによる完全な自動化
  • Next.jsのstandalone/Dockerデプロイはすべての機能をサポートしている(公式ドキュメント)

短所

  • TLS、リバースプロキシ、セキュリティパッチ、プロセス管理はすべて自己責任
  • 自動スケーリングなし——キャパシティ増強は手動(垂直または水平)
  • ISRキャッシュはデフォルトで単一インスタンスに紐づくローカルディスク(複数インスタンスでは共有キャッシュハンドラーが必要)
  • 2026年に2回の値上げがあった——専有vCPU(CCX/CPX)ラインでは一部構成で113〜175%の上昇
  • sharpをインストールしないとImage Optimizationが低速/メモリ負荷の高い動作になる可能性がある
  • バックアップ、リストア訓練、監視は自分で構築する別個の責任

最適な用途

予測可能な中〜高トラフィックで予算に敏感なプロジェクトすでにsystemd/nginx/Cloudflareの運用体制を持つチーム個人情報保護法/GDPRの下で完全なデータ所在地管理が必要なアプリケーション単一インスタンス構成で十分なポートフォリオ/ブログ/中規模SaaS長期的なコスト予測可能性を優先する予算

コード比較

Vercel
# Vercel — ゼロコンフィグNext.jsデプロイ + 環境変数 + Edge Configの例

# 1) プロジェクトルートのvercel.jsonで関数リージョンとcron設定
{
  "regions": ["fra1"],
  "crons": [
    { "path": "/api/cron/revalidate", "schedule": "0 */6 * * *" }
  ]
}

# 2) CLIでデプロイ(build+TLS+CDNは自動)
npx vercel --prod

# 3) ISR書き込みユニット(1ユニット=8KB、含まれる無料枠なし)のコストを
# 抑えるためにrevalidate時間をトラフィックに応じて調整する
export const revalidate = 3600; // 1時間ごとに再生成

# 4) Fast Origin Transferを削減するために関数の
# 出力を静的キャッシュに強制する
export async function GET() {
  return Response.json(
    { data: "ok" },
    { headers: { "Cache-Control": "public, s-maxage=600" } }
  );
}
Hetzner VPS (self-host)
# Hetzner VPS — Next.js standaloneセルフホスト + systemd + nginx

# 1) next.config.js — standalone出力モード(公式セルフホスティングガイド)
module.exports = {
  output: "standalone",
};

# 2) ビルド + standaloneへのコピー
npm run build
cp -r .next/static .next/standalone/.next/static
cp -r public .next/standalone/public

# 3) systemdユニット — プロセス管理(portfolio-ssr.serviceの例)
[Unit]
Description=Next.js standalone server
After=network.target

[Service]
Type=simple
User=portfolio
WorkingDirectory=/var/www/app/.next/standalone
ExecStart=/usr/bin/node server.js
Restart=on-failure
Environment=PORT=4000
NoNewPrivileges=true
ProtectHome=true

[Install]
WantedBy=multi-user.target

# 4) nginxリバースプロキシ(Next.js公式推奨)
server {
  listen 443 ssl;
  server_name example.com;
  location / {
    proxy_pass http://127.0.0.1:4000;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

# 5) sharpのインストール — Image Optimizationに必須
npm install sharp

結論

明確な勝者はなく、2つの異なる責任分担モデルが存在する。トラフィックがスパイク的で、DevOpsのリソースがないならVercelの自動スケーリングはその費用に見合う価値がある。予測可能な中程度のトラフィックがあり、systemd/nginx/Cloudflareの運用体制が既に整っているならHetzner + Cloudflareが請求額を固定し、個人情報保護の観点でも有利になる。分岐点は帯域幅とISR書き込み量だ——1か月計測してから判断しよう。

無料相談を受ける
FAQ

よくある質問

正確な倍率はトラフィックとISR書き込み量に依存するが、構造的な違いは明確だ:Vercel Proは基本料金$20/月に加え、従量課金の追加費用(Fast Data Transfer $0.15+/GB、Edge Request $2/100万リクエスト、ISR Write $4/100万書き込みユニット)がかかる一方、Hetzner VPSは固定月額料金で、含まれるトラフィック枠内であれば追加料金は発生しない。帯域幅/ISR書き込み量が少なければ差はわずかかもしれないが、増えるほどVercelの請求額は加速度的に膨らみ、Hetznerは一定のままだ。2026年のHetznerの値上げ(特にCCX/CPXライン)も踏まえた上で、自分のトラフィックで両者を試算しよう。

関連ブログ記事

すべての記事を見る
すべての比較