VPSで何ができる?実用的な用途20選と必要メモリ
VPSで実際に運用できる20の用途を紹介します。Webサイト、VPN、写真ストレージ、ゲームサーバー、AIエージェントまで、用途ごとの必要メモリも具体的に確認できます。
VPSで何ができますか?
VPS(仮想プライベートサーバー)は、ノートパソコンの電源が入っているかどうかに関係なく稼働する、パブリック IP アドレス付きの Linux マシンです。そのため、常時到達可能にしておく必要があるものを VPS 上で運用できます。具体的には、Web サイト、プライベート VPN、自分専用のファイル・写真ストレージ、メディアサーバー、ゲームサーバー、スケジュール実行するスクリプト、増え続ける AI ツールなどです。以下では、実際に運用されている 20 種類を、そもそもサーバーを借りる理由になりやすい順におおむね並べています。
各項目では、その用途、必要なメモリ量、詳しいガイドの場所を説明します。用途ではなくアプリケーションの一覧を確認したい場合は、2026 年にセルフホストする価値があるアプリをアプリごとに紹介している関連リストを参照してください。
実際に使われている20の用途
- WebサイトやWebアプリケーションをホストする。 これは今でも最も一般的な回答です。小規模な1台のサーバーで nginx、Apache、PHP、データベースを 1 GB のメモリ上で無理なく動かせます。定番の出発点は Ubuntu 24.04でLAMPスタックを構築する ことです。nginxでCertbotとLet's Encryptを使う 方法で無料の証明書を追加してください。ポート 80 の素のIPアドレスにアクセスすると、ブラウザーに警告が表示され、訪問者が離れる原因になるためです。
- 1台のサーバーで複数のサイトやアプリを運用する。 前段でホスト名に応じてリクエストを振り分ければ、1台のサーバーで複数のドメインを提供できます。リバースプロキシがこの処理と証明書の更新を担うため、次の段階として 複数のDockerアプリの前段にTraefikを置く 構成がよく使われます。節約効果もあります。4 GB のサーバー1台で5つのプロジェクトを動かす方が、小規模なサーバーを5台使うより安く、バックアップも容易です。
- 自分専用のVPNを運用する。 VPSを使うと、自分で管理する送信元IPアドレスを持てます。そのため、公衆Wi-Fiから通信内容を読まれにくくなり、自宅のサービスをインターネットへ直接公開せずに済みます。WireGuardは 50 MB 未満のメモリを使用し、カーネル内で動作するため、サーバーへの負荷はほとんどありません。自分で運用するWireGuard VPN のガイドでは、つまずきやすいハンドシェイクとDNSの問題を説明しています。この2つの製品は混同されやすいため、先に VPSとVPNの比較 を確認するとよいでしょう。
- 自分で管理するパスワードマネージャーを運用する。 VaultwardenはBitwardenプロトコルに対応しているため、公式アプリやブラウザー拡張機能から、企業のサービスではなく自分のサーバーへ接続できます。必要なメモリは約 150 MB で、ディスク使用量もほとんどありません。そのため、VPSでVaultwardenを運用する ことは、この一覧で最初に取り組む用途として適しています。このサーバーにはすべてのパスワードが保存されるため、証明書とバックアップを後回しにせず、導入作業の一部として扱ってください。
- クラウドファイルストレージとカレンダーを運用する。 Nextcloudを使うと、有料のDriveやDropboxの代わりに、デスクトップとスマートフォン向けの同期クライアント、カレンダー、連絡先を利用できます。ファイル容量に加えて 1 から 2 GB のメモリを見積もり、最初からPostgreSQLで導入してください。Docker、TLS、バックアップを使ったNextcloud のガイドでは、後からデータベースを移行することがインスタンスを壊す最も一般的な原因である理由を説明しています。
- スマートフォンからアップロードできる写真ライブラリを運用する。 Immichはカメラロールを自動アップロードし、顔や物体を検索できます。この機能により、Google Photosから移行する人が増えています。機械学習コンテナを使用するため、この中では最もメモリを消費します。最小プランを契約する前に、自分で運用するImmichのガイド を読んでください。必要なメモリ容量をプランで確保できない場合は、PhotoPrismとImmichを比較する ことで、メモリ使用量、スマートフォンアプリ、バックアップコマンドを比較できます。リリース間でも互換性を壊す変更が入るため、
latestを取得し続けるのではなく、バージョンを固定してください。
- 自分のライブラリ用メディアサーバーを運用する。 Jellyfinを使うと、アカウントやリモート再生の有料プランなしで、映画や番組をTVアプリ、ブラウザー、スマートフォンへストリーミングできます。アイドル時のメモリ使用量は約 1 から 2 GB です。動作を左右するのはトランスコードです。VPSでJellyfinを運用する 方法では、クライアントが直接再生できる形式でファイルを保持し、サーバーがバイト列を転送するだけにする方法を説明しています。動作開始後は、Halcyonで同じライブラリを1990年代のレンタル店風に表示する ことで、棚を順に見て作品を選べます。無限に並ぶサムネイルをスクロールするより、こちらの方が実際には選びやすくなります。
- 友人向けのゲームサーバーを運用する。 数人で遊ぶMinecraftサーバーには 2 から 4 GB のメモリが必要です。また、ホスト役のプレイヤーが就寝しても稼働し続けるマシンが必要であり、これはVPSに適しています。VPSでMinecraftサーバーを運用する ガイドでは、Javaのメモリフラグと、クラッシュ時に自動再起動するsystemdでの実行方法を説明しています。
- 定期スクリプト、スクレーパー、ボットを実行する。 3時に実行する必要がある処理には、3時にも稼働しているマシンが必要です。ジョブはcronの1行ではなく、タイマー付きのsystemdサービスとして記述してください。ログ、失敗状態、テストしやすい仕組みを利用できるためです。VPSでsystemdサービスとタイマーを使う にunitファイルがあります。DiscordやTelegramのボットも、タイマーの代わりに長時間実行プロセスを使う同じ構成です。
- 自動化ワークフローを運用する。 n8nは、Zapierならタスク単位で料金が発生する処理を視覚的に構築できます。自分で運用すれば、料金とデータ量の上限をなくせます。メモリ使用量は約 500 MB です。HTTPS付きでn8nを自分で運用する 方法にあるように、暗号化キーを明示的に設定してください。コンテナを再構築すると、保存済みの認証情報を読み取れなくなるためです。
- 言語モデルを自分で実行する。 OllamaはオープンウェイトモデルをローカルAPIで提供するため、プロンプトや文書がサーバーの外へ出ません。CPUのみのVPSでは、即座に回答するのではなく、1秒あたり数語程度になると考えてください。8Bモデルには約 8 GB のメモリを見積もります。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を送り、ほぼすべての通知チャネルでアラートを送信できます。メモリ使用量は約 200 MB です。見落とされやすい原則があります。監視対象とは別のマシンから本番環境を監視してください。監視対象のサーバー上で Uptime Kumaによる稼働状態の監視 を実行すると、そのサーバー自体が停止したことを検知できないためです。
- 稼働状態だけでなく実際のメトリクスを収集する。 サーバーが1台ではなく複数ある場合は、CPU、ディスク、サービスのメトリクスを履歴としきい値で管理したくなります。Zabbix監視サーバーを構築する と、各ホストにエージェントを配置してこれを実現できます。必要なメモリは 2 GB と専用データベースです。まずは単純な稼働確認から始め、必要になった段階で高度な監視へ移行してください。
- その他すべてのデータをオフサイトにバックアップする。 データと同じディスク上にあるコピーはバックアップではありません。大容量ボリュームを持つ安価なVPSは、バックアップ先として適しています。VPSでresticバックアップを実行する と、暗号化、重複排除、バージョン管理に対応したスナップショットを作成でき、実際にテストできる復元手順も用意できます。テストは毎月実施してください。テストしていないバックアップは、期待にすぎないためです。
- 自分専用のCIランナーを運用する。 ホスト型サービスのビルド時間には上限があります。自分で運用するランナーなら、キャッシュを保持し、Secretをローカルに置けます。自分で運用するGitHub Actionsランナー では導入方法と分離方法を説明しています。公開リポジトリでは、プルリクエストから自分のマシン上でコードを実行できるため、分離が特に重要です。
- 自分で管理するチームチャットを運用する。 Rocket.Chatは、ユーザー単位の料金を避けたいチーム向けに、スレッド、通話、連携機能を提供します。この一覧では比較的重いサービスです。2026-10-08時点で、Rocket.Chat自身のシステム要件では、最小ティア(同時接続ユーザー数 500 まで、高可用性なし)でも、Rocket.Chatノードに最低 4 GiB、3メンバーのレプリカセットとして実行するMongoDBにさらに 4 GiB のメモリが必要です。合計で約 8 GB を見積もってください。また、Rocket.Chat 8.xにはMongoDB 8.0以降が必要です。Docker ComposeでRocket.Chatを運用する では、アップグレード時にMongoDBのメジャーバージョンを飛ばすとデータベースが孤立するため、バージョン移行の手順を説明しています。
- すべてのマシンを接続するプライベートネットワークを構築する。 複数のサーバーとノートPCがある場合、メッシュネットワークの方が単一ハブ構成より運用しやすくなります。自分で運用するTailscaleのコントロールサーバーとしてHeadscaleを使う と、接続調整を自分のサーバー上で管理できます。自宅LANやプロバイダーのプライベートネットワークなど、1台のホストではなくネットワーク全体へ到達する必要がある場合は、VPSでそれらの経路を広告するサブネットルーターを構築する と、背後の各デバイスへクライアントをインストールせずに済みます。これに、ホストをグループとして扱う運用を組み合わせてください。複数のLinuxサーバーを管理する では、その方法を説明しています。
- ラボ環境を構築する。必要ならメールサーバーも運用する。 VPSは、壊して試すための安全な場所です。FreeBSD 15サーバーを構築する、またはプランが対応していればサーバー内で仮想マシンを実行する ネストした仮想化 を試してください。メールを最後に置いたのは意図的です。多くのプロバイダーは送信ポート 25 をブロックし、メールの到達率を確保するには長期間の対応が必要になるためです。Mailcowでメールを自分で運用する を十分に理解したうえで確認してください。
これらの各サービスには、どの程度のサーバーが必要ですか?
制限要因は CPU やディスクではなく、メモリです。1 GB プランでは、小規模なものを1つだけ実行できます。Web サイト、VPN、パスワードマネージャー、bot などです。4 GB プランなら、1つのプロキシの背後で複数のサービスを無理なく実行できます。このページを読む人の多くは、最終的にこの構成を選びます。
2 GB は判断が難しいサイズです。コンテナを3つ目まで追加すると、kernel がコンテナを警告なしに終了させることがあります。アプリケーションログを見ても、理由は分かりません。sudo dmesg | grep -i "out of memory" を実行すると、コンテナランタイムが取り込んだ Out of memory: Killed process 行を確認できます。AI ワークロードにはこの目安が当てはまりません。8B の言語モデルは、読み込みだけでおよそ 8 GB を必要とします。画像処理の machine learning も同様です。もう1つの例外は Rocket.Chat です。チャットサーバーとデータベースを合わせて、約 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 を 1 回インストールすれば、残りはコピーして貼り付けるだけで済みます。
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 台目のマシンと、そこへ切り替えるためのテスト済みの手順が必要です。
メールについては、リストに含まれていても別途注意が必要です。送信方向の port 25 は、ほとんどのプロバイダーでブロックされています。ブロックされていなくても、評価実績のない新しい IP アドレスから送信したメールは、DNS レコードが正しく設定され、アドレスの送信実績が蓄積されるまで spam フォルダーに入りやすくなります。メール運用は週末だけで完了する作業ではなく、継続的な管理が必要です。
FAQ
VPSで最も一般的な用途は何ですか?
WebサイトまたはWebアプリケーションのホスティングです。nginx または Apache を PHP とデータベースとともに実行する小規模なサーバーであれば、1 GB の RAM でも個人サイト、クライアントサイト、小規模な製品を運用できます。スタック全体を管理できる実際のパブリック IP アドレスを、最も安く取得できる方法でもあります。次に多い用途はプライベート VPN です。自分で所有するサーバーなら、他者と共有しない出口アドレスを使用できるためです。
このリストにある用途には、どれくらいの RAM が必要ですか?
小規模なサービスを 1 つ運用するだけなら、1 GB で動作します。1 つのリバースプロキシの背後で複数のサービスを運用する場合は、4 GB が余裕のある容量で、多くの人がこのプランを選びます。例外は AI ワークロードです。8B の言語モデルは、読み込む前の段階でおよそ 8 GB を必要とします。画像の機械学習にも同程度の容量が必要です。Rocket.Chat もこの範囲に入り、アプリケーションと MongoDB を合わせた公式の最小要件は約 8 GB です。ディスク容量は、メディア、写真、バックアップを保存する場合にのみ重要です。
これらを同じサーバーで複数実行できますか?
はい。それが一般的な構成です。各アプリケーションを専用のコンテナに配置し、インターネットへ直接公開せず、1 つのリバースプロキシでホスト名と証明書を処理します。上限を決めるのはアプリケーション数ではなくメモリです。そのため、上記の実際に必要な容量を合計し、アップグレードやバックアップの実行で OOM kill が発生しないよう、少なくとも 25 percent の余裕を残してください。
VPS を使うには Linux の知識が必要ですか?
基本的な知識は必要です。SSH で接続すること、ファイルを編集すること、ログを読むことです。このガイドにあるその他の作業は、コピー、貼り付け、そしてガイドに示された結果と出力を照合するだけです。入力よりクリックを好む場合は、コントロールパネルでアプリケーションを管理できます。Cloudron、CasaOS、Coolify の比較では、それぞれによって柔軟性にどのような違いが生じるかを説明しています。
VPS はこれらのサービスに料金を支払うより安いですか?
通常は、複数のサービスを運用する場合に安くなります。4 GB のサーバー 1 台で、ファイル同期のサブスクリプション、パスワードマネージャーのプラン、写真ストレージのプラン、自動化ツールの料金を同時に置き換えられます。その代わりに必要になるのは、自分の時間です。更新、証明書、バックアップを自分で管理する必要があるため、実際にそれらを実行する場合にのみ節約になります。