DigitalOceanで始めるVPSデプロイ完全ガイド【2026年版】
DigitalOceanで始めるVPSデプロイ完全ガイド【2026年版】
DigitalOceanは世界中の開発者に愛される、シンプルで使いやすいクラウドプロバイダーです。本記事では、DigitalOceanを使ったVPSデプロイの基本から、App Platformを活用した自動デプロイまでを徹底解説します。
DigitalOceanとは?
DigitalOceanは2011年に設立されたクラウドインフラプロバイダーで、「シンプルさ」を最大の強みとしています。AWSやGCPと比較して、直感的なUI・明確な料金体系・充実したドキュメントが特徴です。個人開発者やスタートアップを中心に、全世界で600万以上のユーザーが利用しています。
主要サービス一覧
| サービス名 | 説明 | 月額料金 |
|---|---|---|
| Droplet | 仮想プライベートサーバー(VPS) | $6〜 |
| App Platform | PaaS型自動デプロイ環境 | 無料枠あり |
| Managed Database | フルマネージドDB(PostgreSQL等) | $15〜 |
| Spaces | S3互換オブジェクトストレージ | $5〜 |
| Kubernetes | マネージドKubernetesクラスター | $12〜 |
Droplet(VPS)のデプロイ手順
Step 1: アカウント作成とDroplet作成
まずDigitalOceanのアカウントを作成します。クレジットカードの登録後、コントロールパネルから「Create Droplet」をクリックします。OSはUbuntu 22.04 LTSが初心者にもおすすめです。
# SSHキーを生成(まだない場合)
ssh-keygen -t ed25519 -C "[email protected]"
cat ~/.ssh/id_ed25519.pub # これをDigitalOceanのSSHキーとして登録
Step 2: 初期サーバー設定
# Dropletに接続
ssh root@your-droplet-ip
# システムアップデート
apt update && apt upgrade -y
# 新規ユーザー作成(セキュリティのため root 直接使用を避ける)
adduser deploy
usermod -aG sudo deploy
# ファイアウォール設定
ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable
Step 3: NginxとNode.jsアプリのデプロイ
# Nginxインストール
apt install nginx -y
systemctl start nginx && systemctl enable nginx
# Node.js(LTS版)インストール
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
apt install nodejs -y
# PM2でアプリを常時起動
npm install -g pm2
pm2 start app.js --name my-app
pm2 startup && pm2 save
App Platformの活用
App PlatformはGitHubリポジトリを接続するだけで自動デプロイができるPaaSサービスです。コマンドラインの操作なしに、pushするだけでデプロイが走ります。
対応フレームワーク
- Node.js: Express、Fastify、NestJS
- Python: Django、FastAPI、Flask
- Go: Gin、Echo
- 静的サイト: Next.js、Nuxt、Astro(無料枠あり・おすすめ)
GitHub連携の設定
- コントロールパネルで「Create App」を選択
- GitHubアカウントを連携
- デプロイするリポジトリとブランチを選択
- 環境変数(APIキー等)を設定
- 「Next」→「Create Resources」でデプロイ完了
コスト管理のポイント
DigitalOceanは使った分だけ課金される時間課金制です。
- 開発・テスト環境: $6/月のBasic Dropletで十分
- 本番環境(中規模): $24/月のGeneral Purpose Dropletが推奨
- コスト上限設定: Billing AlertsをONにして予算超過を防止
AWSとの比較
| 比較項目 | DigitalOcean | AWS |
|---|---|---|
| 初期コスト | 低い・固定価格 | 複雑・変動費が多い |
| 学習コスト | 低い | 高い(サービス数が膨大) |
| エンタープライズ向け | △ | ◎ |
| 個人・スタートアップ | ◎ | △ |
| ドキュメント品質 | ◎ | ◎ |
まとめ
DigitalOceanはシンプルな設計と豊富なチュートリアルで、クラウド初心者にも使いやすいプロバイダーです。特にDropletとApp Platformの組み合わせにより、開発から本番デプロイまでシームレスに管理できます。
副業・個人開発・スタートアップのインフラとして、月$6から始められるDigitalOceanをぜひ試してみてください。
DigitalOceanを試してみる → 公式サイトはこちら
関連記事
この記事が役に立ったらシェアしてください