Repo-lab
AIツール

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連携の設定

  1. コントロールパネルで「Create App」を選択
  2. GitHubアカウントを連携
  3. デプロイするリポジトリとブランチを選択
  4. 環境変数(APIキー等)を設定
  5. 「Next」→「Create Resources」でデプロイ完了

コスト管理のポイント

DigitalOceanは使った分だけ課金される時間課金制です。

  • 開発・テスト環境: $6/月のBasic Dropletで十分
  • 本番環境(中規模): $24/月のGeneral Purpose Dropletが推奨
  • コスト上限設定: Billing AlertsをONにして予算超過を防止

AWSとの比較

比較項目 DigitalOcean AWS
初期コスト 低い・固定価格 複雑・変動費が多い
学習コスト 低い 高い(サービス数が膨大)
エンタープライズ向け
個人・スタートアップ
ドキュメント品質

まとめ

DigitalOceanはシンプルな設計と豊富なチュートリアルで、クラウド初心者にも使いやすいプロバイダーです。特にDropletとApp Platformの組み合わせにより、開発から本番デプロイまでシームレスに管理できます。

副業・個人開発・スタートアップのインフラとして、月$6から始められるDigitalOceanをぜひ試してみてください。

DigitalOceanを試してみる公式サイトはこちら

毎日更新のGitHubツール情報

LINEで受け取って最新情報をキャッチアップしよう

友達追加する(無料)

関連記事

この記事が役に立ったらシェアしてください