VPSでできること20選 実際の用途と必要RAM
VPSで実際に運用できる20の用途を紹介します。Webサイト、VPN、写真ストレージ、ゲームサーバー、AIエージェントなど、用途ごとの必要RAMも確認できます。
VPS では何ができますか?
VPS(Virtual Private Server)は、ノートパソコンの電源が入っているかどうかに関係なく稼働する、パブリック IP アドレスを持つ Linux マシンです。そのため、常時到達可能にしておく必要があるものを VPS 上で運用できます。具体的には、Web サイト、プライベート VPN、自分専用のファイル・写真ストレージ、メディアサーバー、ゲームサーバー、スケジュール実行するスクリプト、増え続ける AI ツールなどです。以下では、サーバーを借りる主な理由になりやすい順に、実際に運用されている用途を20個紹介します。
各項目では、その用途の内容、必要なメモリ量、詳細ガイドの場所を説明します。用途ではなくアプリケーションの一覧を確認したい場合は、2026年にセルフホストする価値のあるアプリの一覧で、アプリごとの説明を確認してください。
実際に運用されている20の用途
- WebサイトまたはWebアプリケーションをホストする。 これは今でも最も一般的な回答です。小規模な1台のサーバーでも、1 GBのRAMがあれば nginx、Apache、PHP、データベースを問題なく動かせます。定番の出発点は Ubuntu 24.04でのLAMPスタック です。nginxでCertbotとLet's Encryptを使う ことで無料の証明書を追加できます。ポート80でIPアドレスを直接公開すると、ブラウザーに警告が表示され、訪問者を失う原因になるためです。
- 1台のサーバーで複数のサイトやアプリを運用する。 前段でホスト名に応じてリクエストを振り分ければ、1台のサーバーで12個のドメイン名にも対応できます。この役割を担い、証明書も更新するのがリバースプロキシです。そのため、複数のDockerアプリの前段にTraefikを置く 構成が一般的な次のステップになります。コスト削減効果は明確です。4 GBのサーバー1台で5つのプロジェクトを運用する方が、小規模なサーバーを5台用意するより安く、バックアップも容易です。
- 自分専用のVPNを運用する。 VPSを使えば、自分で管理する出口IPを持てます。公衆Wi-Fiからネットワークトラフィックを読み取られにくくなり、自宅のサービスをインターネットに直接公開せずに済みます。WireGuardは50 MB未満のメモリを使用し、カーネル内で動作するため、サーバーへの負荷はほとんどありません。セルフホストWireGuard VPN のガイドでは、つまずきやすいハンドシェイクとDNSの問題を説明しています。この2つの製品は混同されやすいため、先に VPSとVPNの比較 を確認するとよいでしょう。
- 自分で管理するパスワードマネージャーを運用する。 VaultwardenはBitwardenプロトコルに対応しているため、公式アプリやブラウザー拡張機能から企業のサービスではなく自分のサーバーに接続できます。必要なRAMは約150 MBで、ディスク使用量もほとんどありません。そのため、VPS上のVaultwarden はこの一覧で最初に取り組むプロジェクトとして適しています。このサーバーには自分のすべてのパスワードが保存されるため、証明書とバックアップを後回しの作業ではなく、初期構築の一部として扱ってください。
- クラウドファイルストレージとカレンダーを運用する。 Nextcloudを使うと、有料のDriveやDropboxの代わりに、すべてのデスクトップとスマートフォン向けの同期クライアント、カレンダー、連絡先を利用できます。ファイル容量に加えて1〜2 GBのRAMを見積もり、最初からPostgreSQLにインストールしてください。Docker、TLS、バックアップを使ったNextcloud のガイドでは、後からデータベースを移行するとインスタンスを壊しやすい理由を説明しています。
- スマートフォンからアップロードできる写真ライブラリを運用する。 Immichはカメラロールを自動アップロードし、顔と物体を検索できます。この機能によって、Google Photosから移行する人が増えています。機械学習コンテナを使用するため、この中では最も多くのリソースを必要とします。最小プランを契約する前に、セルフホストImmichのガイド を確認してください。そのRAM要件をプランで満たせない場合は、PhotoPrismとImmichの比較 でRAM、スマートフォンアプリ、バックアップコマンドを比較し、実際にサーバーで運用できる方を選べます。リリース間で破壊的変更が入ることもあるため、
latestを取得し続けるのではなく、バージョンを固定してください。
- 自分のライブラリ用メディアサーバーを運用する。 Jellyfinを使うと、アカウントやリモート再生の有料制限なしで、テレビアプリ、ブラウザー、スマートフォンに映画や番組をストリーミングできます。アイドル時のRAM使用量は約1〜2 GBです。動作を左右するのはトランスコードです。VPS上のJellyfin では、クライアントが直接再生できる形式でファイルを保管し、サーバーがバイト列を転送するだけにする方法を説明しています。稼働後は、Halcyonで同じライブラリを1990年代のレンタル店風に表示する こともできます。棚を順に見て選べるため、サムネイルが無限に並ぶ画面をスクロールするより、作品を選びやすくなります。
- 友人向けのゲームサーバーを運用する。 数人で遊ぶMinecraftサーバーには2〜4 GBのRAMと、ホスト役のプレイヤーが就寝しても稼働し続けるマシンが必要です。これはVPSに適しています。VPS上のMinecraftサーバー のガイドでは、Javaのメモリフラグと、クラッシュ時に自動再起動するsystemdでの運用方法を説明しています。
- スケジュール実行するスクリプト、スクレーパー、ボットを運用する。 3時に実行する必要がある処理には、3時にも起動しているマシンが必要です。ジョブはcronの1行ではなく、タイマー付きのsystemdサービスとして作成してください。ログ、失敗状態、テストしやすい仕組みを利用できるためです。VPS上のsystemdサービスとタイマー にunitファイルがあります。DiscordやTelegramのボットも、タイマーではなく長時間実行プロセスを使う同じパターンです。
- 自動化ワークフローを運用する。 n8nは、Zapierならタスク単位で課金される処理をビジュアルに構築できます。自分で運用すれば、料金とデータ量の上限をなくせます。RAM使用量は約500 MBです。HTTPS付きセルフホストn8n が示すように、暗号化キーを明示的に設定してください。設定しないと、コンテナの再構築後に保存済みの認証情報を読み取れなくなります。
- 自分で言語モデルを運用する。 OllamaはオープンウェイトモデルをローカルAPIで提供するため、プロンプトやドキュメントがサーバーの外部に出ません。CPUのみのVPSでは、即時応答ではなく毎秒数語程度になると考えてください。8Bモデルには約8 GBのRAMを見積もります。Ollamaを実行してLLMをセルフホストする には、実測に基づく数値があります。モデルの上にワークフロープラットフォームを構築する場合は、VPS上のDify でUIと検索機能を追加できます。
- コーディングエージェントの実行場所を用意する。 1時間動作するAIコーディングエージェントも、ノートPCを閉じた時点で停止すれば役に立ちません。そのため、ターミナルマルチプレクサー内でサーバー上に実行し、後から再接続します。tmuxを使ってVPS上でClaude Codeを実行する で構成を説明し、VPS上でコーディングエージェントを実行する で一般的な構成を説明しています。専用の非特権ユーザーと、そこから抜け出せないディレクトリを割り当ててください。
- アシスタント向けのMCPサーバーをホストする。 MCP(model context protocol)サーバーは、AIクライアントにツールやデータを提供する常時稼働の小さなプロセスです。ノートPCでは常時稼働が難しいため、サーバーが適しています。VPS上のMCPサーバー では、認証付きTLSの背後で実行する方法を説明しています。MCPエンドポイントを公開すると、誰でも呼び出せるツールになるためです。
- 他のサーバーを監視する。 Uptime Kumaはサイトにpingを送り、ほぼすべての通知チャネルでアラートを送信できます。必要なRAMは約200 MBです。見落とされやすい原則は、本番環境を別のマシンから監視することです。監視対象のサーバー上で Uptime Kumaによる稼働状況監視 を実行すると、そのサーバー自体が停止したことを検知できません。
- 稼働・停止だけでなく、実際のメトリクスを収集する。 サーバーが1台ではなく複数になると、CPU、ディスク、サービスのメトリクスを履歴やトリガー付きで確認したくなります。Zabbix監視サーバー は各ホストにエージェントを配置してこれを実現します。必要なRAMは2 GBで、専用のデータベースも必要です。まずは単純な稼働確認から始め、必要な対象ができた段階で機能を拡張してください。
- 他のすべてのデータをオフサイトにバックアップする。 データと同じディスク上にあるコピーはバックアップではありません。大容量ボリュームを持つ安価なVPSは、バックアップ先として適しています。VPS上のresticバックアップ では、暗号化、重複排除、バージョン管理に対応したスナップショットを作成し、実際にテストできる復元手順も利用できます。テストは毎月実施してください。テストしていないバックアップは、期待にすぎないためです。
- 自分専用のCI runnerを運用する。 ホスト型サービスのビルド時間には上限があります。セルフホストrunnerなら、キャッシュを保持し、Secretをローカルに置けます。セルフホストGitHub Actions runner ではインストールと分離方法を説明しています。公開リポジトリでは、pull requestによって自分のマシン上でコードが実行される可能性があるため、分離が特に重要です。
- 自分で管理するチームチャットを運用する。 Rocket.Chatは、ユーザー単位の料金を避けたいチーム向けに、スレッド、通話、連携機能を提供します。MongoDBの負荷が大きいため、必要なRAMは2 GB以上です。Docker ComposeでRocket.Chatを運用する では、バージョンアップの手順を説明しています。アップグレード時にMongoDBのメジャーバージョンを飛ばすと、データベースを利用できなくなるためです。
- すべてのマシンを接続するプライベートネットワークを構築する。 複数のサーバーとノートPCがある場合、単一ハブ型よりもメッシュネットワークの方が運用しやすくなります。セルフホストTailscale control serverとしてHeadscaleを運用する と、調整機能を自分のサーバーに置けます。1台のホストではなく、自宅LANやプロバイダーのプライベートレンジなど、ネットワーク全体に到達させる必要がある場合は、VPSで経路を広告するsubnet router を使うと、その背後の各デバイスにクライアントをインストールせずに済みます。さらに、ホストをグループとして扱う運用も組み合わせてください。これは 複数のLinuxサーバーを管理する ための基本です。
- ラボを構築する。必要ならメールサーバーも運用する。 VPSは、設定を壊して試す安全な場所になります。FreeBSD 15サーバー を試すことも、プランが nested virtualization を許可していれば、サーバー内で仮想マシンを実行することもできます。メールサーバーを最後に挙げたのは意図的です。多くのプロバイダーは送信ポート25をブロックし、メールの到達性を確保するには長い対応が必要だからです。Mailcowによるセルフホストメール は、問題点を理解したうえで確認してください。
これらにはそれぞれ、どの程度のサーバーが必要ですか?
制約になるのは CPU やディスクではなく、メモリです。1 GB プランでは、小規模なものを1つだけ実行できます。Webサイト、VPN、パスワードマネージャー、bot などです。4 GB プランは、1つのプロキシの背後で複数のサービスを実行するのに余裕があり、このページを読む多くの人が最終的に選ぶ構成です。
扱いにくいのは 2 GB です。コンテナを3つ目まで追加したところで、カーネルがコンテナを警告なしに終了させ、アプリケーションログには理由が何も残らないことがあります。sudo dmesg | grep -i "out of memory" を実行すると、コンテナランタイムが取り込んだ Out of memory: Killed process 行を確認できます。AI ワークロードは例外です。8B の言語モデルは、そもそもロードするためにおよそ 8 GB を必要とします。画像の機械学習も同様です。
必要なディスク容量はデータ量で決まります。ここで数百 GB を必要とするのは、写真、メディア、バックアップだけです。それ以外は、小規模プランに含まれる 20 ~ 50 GB に収まります。
実行する前に
ここまでのすべての手順は、接続可能なマシン、root ではないユーザー、ファイアウォールという同じ前提に基づいています。
sudo apt update && sudo apt upgrade -y
sudo adduser deploy
sudo usermod -aG sudo deploy
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw statussudo ufw status を実行すると、22/tcp を許可する行を含む Status: active が表示されるはずです。最初の端末を閉じる前に、2 つ目の端末を開いてログインできることを確認してください。接続を遮断するファイアウォールでは、プロバイダーのパネルからコンソールによる復旧が必要になります。新しい VPS で最初の 10 分間に行う作業では、この手順を最初から最後まで説明しています。また、SSH の強化ではパスワードログインを無効にするため、継続的に発生するバックグラウンドの総当たり攻撃を気にする必要がなくなります。
上記のほぼすべてのアプリケーションはコンテナとしてリリースされているため、Docker を一度インストールすれば、残りはコピーして貼り付けるだけで実行できます。
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker "$USER"
newgrp docker
docker run --rm hello-worldpermission denied while trying to connect to the Docker daemon socket の読み取りでエラーが発生する場合は、グループの変更がまだシェルに反映されていません。いったんログアウトしてから、再度ログインしてください。Docker Compose の基本では、上記のガイドで共通して使用するファイル形式を説明しています。
VPSに向いていない用途
いくつか、正直な制約があります。高度なグラフィックス処理やモデルのトレーニングには GPU が必要ですが、標準的な VPS には GPU がありません。そのため、RAM をどれだけ増設しても、CPU での推論は遅いままです。実際に必要なのが GPU や数 TB のディスクであれば、自宅にマシンを設置する方が現実的です。自宅の Proxmox と VPS のレンタルの比較では、ハードウェアと電気料金を月額料金と比較しています。5 分間の停止で実害が生じる用途も、趣味のサーバーには適しません。たとえば、家庭用警報システムや医療用アラートが該当します。日曜の夜にアップグレードするようなサーバーに任せるべきではありません。単一のサーバーは単一障害点でもあります。決して停止できないサービスには、2 台目のマシンと、そこへ切り替えるための検証済みの手順が必要です。
リストに含まれている用途ですが、メールについては別途注意が必要です。ほとんどのプロバイダーは送信ポート 25 をブロックしています。ポートが開いていても、評価実績のない新しい IP アドレスからのメールは、DNS レコードが正しく設定され、アドレスの送信実績が蓄積されるまでスパムとして扱われます。メール運用は週末だけで完了する作業ではなく、継続的な管理が必要です。
FAQ
VPSで最も一般的な用途は何ですか?
WebサイトまたはWebアプリケーションのホスティングです。nginx または Apache、PHP、データベースを実行する小規模なサーバーであれば、1 GB の RAM でも個人サイト、顧客向けサイト、小規模な製品を運用できます。スタック全体を管理できる実際のパブリック IP アドレスを最も安価に取得する方法でもあります。次に多い用途はプライベート VPN です。自分で所有するサーバーなら、他の利用者と共有しない出口アドレスを使えるためです。
この一覧の用途には、どのくらいの RAM が必要ですか?
小規模なサービスを 1 つだけ実行するなら、1 GB で動作します。1 台のリバースプロキシの背後で複数のサービスを運用するなら、4 GB が余裕のある容量です。多くの利用者はこのプランを選びます。例外は AI ワークロードです。8B の言語モデルは読み込む前に、おおよそ 8 GB を必要とします。画像を扱う機械学習でも同程度の容量が必要です。ディスク容量が問題になるのは、メディア、写真、バックアップを保存する場合だけです。
同じサーバーでこれらを複数実行できますか?
はい。それが一般的な構成です。各アプリケーションを専用のコンテナに配置し、インターネットへ直接公開せず、1 台のリバースプロキシでホスト名と証明書を処理します。制限要因はアプリケーション数ではなくメモリです。上記の実際の必要量を合計し、少なくとも 25 パーセントの余裕を残してください。そうすれば、アップグレードやバックアップの実行によって out-of-memory kill が発生するのを防げます。
VPSを使うには Linux の知識が必要ですか?
SSH で接続すること、ファイルを編集すること、ログを読むことなど、基本的な知識は必要です。このガイドのその他の作業は、基本的にコピー、貼り付け、出力の確認です。確認結果がガイドの説明と一致するかを調べます。入力よりクリック操作を好む場合は、コントロールパネルでアプリケーションを管理できます。Cloudron、CasaOS、Coolify の比較では、各製品によって柔軟性がどの程度制限されるかを説明しています。
VPSは、これらのサービスに料金を支払うより安価ですか?
複数のサービスを運用する場合は、通常、安価です。4 GB のサーバー 1 台で、ファイル同期のサブスクリプション、パスワードマネージャーのプラン、写真ストレージのプラン、自動化ツールの料金を同時に置き換えられます。その代わりに必要になるのは、自分の時間です。更新、証明書、バックアップを自分で管理する必要があります。したがって、実際にそれらを実施する場合に限って、節約効果が得られます。