lvncerpedia

プラットフォームをカテゴリ別に整理

カテゴリ別マップ

┌──────────────────────────────────────────────┐
│          デプロイプラットフォーム全体像         │
│                                              │
│  フロントエンド特化          フルスタック       │
│  ┌──────────┐           ┌──────────┐         │
│  │  Vercel  │           │ Railway  │         │
│  │ Netlify  │           │  Render  │         │
│  │ CF Pages │           │  Fly.io  │         │
│  └──────────┘           │  Heroku  │         │
│                         └──────────┘         │
│  エッジ特化               静的サイト           │
│  ┌──────────────┐       ┌──────────┐         │
│  │ CF Workers   │       │  GitHub  │         │
│  │ Deno Deploy  │       │  Pages   │         │
│  └──────────────┘       └──────────┘         │
└──────────────────────────────────────────────┘

主要プラットフォーム比較

フロントエンド特化系

プラットフォーム対応言語・ランタイム特徴無料枠
VercelJS/TS, Python, Go, Ruby, Edge RuntimeNext.js 開発元。SSR/SSG/ISR が神。サーバーレス Functions あり✅ あり
NetlifyJS/TS (Node), Go, 静的サイト全般CI/CD が簡単。Forms・Auth 機能内蔵。Edge Functions は Deno✅ あり
Cloudflare PagesJS/TS, Wasm, 静的サイト全般CDN が爆速。Functions は Workers ベース✅ あり

フルスタック / バックエンド系

プラットフォーム対応言語・ランタイム特徴無料枠
RailwayNode, Python, Ruby, Go, Java, PHP, Docker 何でもDB (Postgres/MySQL/Redis) も一緒に管理できる。爆速セットアップ⚠️ 少なめ
RenderNode, Python, Ruby, Go, Rust, Elixir, DockerHeroku の後継的ポジション。PostgreSQL 無料あり✅ あり (遅い)
Fly.ioDocker ベースで言語不問コンテナをエッジで動かせる。グローバル分散が得意✅ あり
HerokuNode, Python, Ruby, Java, PHP, Go, Scala老舗。安定してるけど無料枠が廃止されて高くなった❌ なし

エッジ特化系

プラットフォーム対応言語・ランタイム特徴無料枠
Cloudflare WorkersJS/TS, WebAssembly (Rust/C/C++)V8 isolate で超低レイテンシ。KV・D1・R2 などストレージも✅ あり
Deno DeployJS/TS (Deno ランタイム)Deno 公式。ESM ネイティブ。シンプルさが売り✅ あり

選び方チートシート

何を作る?
│
├─ Next.js / Nuxt などフロント重視
│   └─→ Vercel 一択に近い
│
├─ バックエンド API / フルスタックアプリ
│   ├─ DB も一緒に管理したい → Railway
│   └─ Docker で動かしたい → Fly.io or Render
│
├─ とにかく爆速 CDN + エッジ処理
│   └─→ Cloudflare Workers / Pages
│
└─ 静的サイト(ブログとか)
    └─→ Netlify or GitHub Pages

ざっくり言うと、Next.js → Vercel、Rails や FastAPI → Railway か Render、とにかく速くしたい → Cloudflare って感じで住み分けてるよ!