このサイト(webdev-studio.jp)は、月額1,738円のさくらのVPS1台で動いています。メモリ2GB・仮想3コア。Next.jsのプロセスが使うメモリは約34MB、サーバー全体でも500MB〜1GB程度で、執筆時点で54日間無停止です。
サーバー選びの記事は「VPSは月額固定、クラウドは従量課金」で終わっているものが少なくありません。この記事では、2026年8月6日に各社の公式料金ページで確認した実際の月額と、当studioが本番運用しているサーバーの構成と実測値を、そのまま出します。
この記事の結論
- 中小規模のWebアプリなら**メモリ2GBのVPS(月1,500〜2,100円)**でほぼ足りる。当サイトはこの構成で54日間無停止、メモリ使用量はサーバー全体で500MB〜1GB
- 同じ2GB相当をAWSのEC2で自前構成すると月18.75ドル(約2,940円)から。ロードバランサーを1つ足すと6,000円台になり、VPSの3倍を超える
- 月間10万PV・同時接続20〜30程度までは2GBで足りる。必要メモリが8GBを超えた時点でクラウドとの比較をやり直す
- Next.jsは実行時よりビルド時のメモリが厳しい。NODE_OPTIONSで1,536MBに制限しスワップ2GBを併用すれば、2GB環境でも約43秒でビルドが通る
- 月1,738円は「OS更新・監視・バックアップ・証明書更新を自分で回せる」前提の価格。回せないなら、その安さは成立しない
VPSとクラウド、結局どちらが安いのか
メモリ2GB程度の小規模構成では、VPSのほうが明確に安いです。規模と可用性の要求が上がるにつれて差は縮まり、やがて逆転します。
理由は課金の単位が違うことです。VPSは「サーバー1台をまるごと月額いくら」で借ります。クラウドは、CPU時間・ストレージ・データ転送量・グローバルIPアドレス・ロードバランサーといった要素を個別に課金します。小規模だと1品目あたりの単価は安くても、必要な品目の数が減らないため、合計が膨らみます。
具体的に積み上げてみます。東京リージョンでLinuxを動かす場合、2vCPU・2GBメモリのt4g.smallはオンデマンドで1時間0.0168ドル。月750時間で12.60ドルです。これに25GBのEBS(gp3)が2.40ドル、パブリックIPv4アドレスが3.75ドル(1時間0.005ドル)加わり、サーバー1台だけで月18.75ドル=約2,940円になります。さらにApplication Load Balancerを1つ置くと、AWS公式の試算例では月22.42ドル(約3,520円)が上乗せされ、合計は約6,460円です。
同じ用途をさくらのVPSの2GBプランで組めば月1,738円です。VPSの約1.7〜3.7倍という差が、小規模構成における現実的な開きです。
| 比較軸 | VPS | クラウド(AWSなどのIaaS) |
|---|---|---|
| 費用構造 | サーバー1台の月額固定 | CPU時間・ストレージ・転送量・IPアドレス・LBを品目別に従量課金 |
| 月額の予測 | 契約時に確定する | 構成と負荷によって毎月変動する |
| 2GB相当の実額 | 1,738〜2,033円 | 約2,940円(サーバー単体)/約6,460円(LB込み) |
| スケールアップ | プラン変更と再起動。手動・分単位 | インスタンス種別の変更、オートスケールで自動化も可能 |
| スケールアウト | 2台目を自分で構築し、月額も倍になる | LBとオートスケーリンググループで標準的に対応 |
| 冗長性・可用性 | 単一障害点になりやすい | マルチAZ構成やマネージドDBのフェイルオーバーが標準機能 |
| 運用負荷 | OS更新・監視・バックアップは全て自己責任 | マネージドサービスに寄せれば削減できる |
| 必要な知識 | Linux、Webサーバー、TLS、ファイアウォール | 左記に加えてVPC・IAM・課金設計 |
| 向いているケース | 社内業務システム、コーポレートサイト、負荷が読めるWebアプリ | 急激なアクセス増、無停止要件、地理分散、大量データ処理 |
補足すると、AWSでもLightsailのようなバンドル型ならVPSと同じ価格帯です。2026年8月時点でLightsailの2GBプランは月12ドル(約1,880円)、データ転送3TB込みです。つまり「AWSだから高い」のではなく「EC2にロードバランサーやIPアドレスを積み上げると高い」というのが正確です。ただしLightsailで足りる要件なら、クラウドの利点をほとんど使っていないことになります。それなら日本語でサポートが受けられる国内VPSのほうが扱いやすいです。
主要VPSの月額料金比較(2026年8月時点)
2026年8月6日に各社の公式料金ページで確認した金額です。国内3社は税込、AWSはドル建て・税別表示のため1ドル157円で換算しています。
| メモリ | さくらのVPS(石狩・月払い) | ConoHa VPS(時間課金) | Xserver VPS(1ヶ月契約) | AWS Lightsail(Linux・IPv4付き) |
|---|---|---|---|---|
| 512MB | 643円(1コア/SSD 25GB) | 751円(1コア/SSD 30GB) | プランなし | 5ドル=約785円(2vCPU/20GB) |
| 1GB | 880円(2コア/SSD 50GB) | 1,065円(2コア/SSD 100GB) | プランなし | 7ドル=約1,100円(2vCPU/40GB) |
| 2GB | 1,738円(3コア/SSD 100GB) | 2,033円(3コア/SSD 100GB) | 1,496円(3コア/NVMe 50GB)※新規受付停止中 | 12ドル=約1,880円(2vCPU/60GB) |
| 4GB | 3,520円(4コア/SSD 200GB) | 3,608円(4コア/SSD 100GB) | 2,200円(4コア/NVMe 150GB) | 24ドル=約3,770円(2vCPU/80GB) |
| 8GB | 7,040円(6コア/SSD 400GB) | 該当プランなし(12GBが7,348円) | 4,400円(6コア/NVMe 400GB) | 44ドル=約6,910円(2vCPU/160GB) |
読み取れることが3つあります。
1つ目。2GBクラスの実勢価格は1,500〜2,100円に収まっています。 横並びなので価格だけで選ぶ意味は薄く、差が出るのはディスク種別(XserverはNVMe)、リージョンの選択肢、長期契約の割引条件です。
2つ目。表示価格は前提条件で大きく動きます。 ConoHa VPSは長期一括前払いの「まとめトク」があり、12ヶ月契約なら2GBが月843円まで下がります(2026年9月3日までのキャンペーン価格。更新時は月980円)。Xserver VPSも12ヶ月契約なら4GBが月1,800円です。ただし一括前払いのため途中解約はできません。さくらのVPSはリージョンで価格が変わり、同じ2GBプランが大阪1,848円、東京1,958円です。国内リージョン間の差は月200円程度なので、利用者の所在地に近いほうを選んでおけば十分です。
3つ目。Xserver VPSは2GBプランの新規受付を停止しています。 表の1,496円は既存契約の更新時料金です。人気プランは在庫都合で止まることがあるため、申し込む前に必ず現況を確認してください。
メモリはどれだけ必要なのか
Node.jsやNext.jsで作ったWebアプリなら、データベースを同じサーバーに置いてもメモリ2GBで動きます。ただし条件が2つあります。
条件1:スワップを設定する。 当studioのサーバーには2GBのスワップファイルを設定しています。スワップがないと、ビルド中やOS更新中にメモリが一時的に不足した瞬間、カーネルがプロセスを強制終了します。深夜に自動更新が走って翌朝サイトが落ちていた、という事故の典型がこれです。メモリ2GB前後の環境では、スワップは節約策ではなく安全装置です。
条件2:ビルド時のメモリを明示的に制限する。 Next.jsのビルドは、アプリを動かすときよりずっとメモリを使います。何も指定しないとNode.jsがヒープを広げすぎてメモリ不足に陥ることがあるため、当studioではNODE_OPTIONS="--max-old-space-size=1536"を付けてビルドしています。この設定で、当サイトのビルドは約43秒で完了します。2GBのVPSでNext.jsが動かないと言われることがありますが、実際にはこの一行で解決する話です。
次に、どれだけのアクセスまで耐えられるかです。月間10万PVは1日約3,300PV。仮にアクセスの2割が特定の1時間に集中しても、その1時間で660PV、毎秒0.18リクエストにすぎません。しかも1ページの表示に伴う画像・CSS・JavaScriptはNginxが直接返すため、Next.jsのプロセスに届くのはHTMLとAPIの応答だけです。サーバーサイドレンダリング1回が数十ミリ秒で終わる前提なら、1プロセスでも毎秒数十リクエストは処理できます。この規模でメモリやCPUが先に詰まる状況は起きません。
以下は、この計算に基づく規模別の推奨構成です。
| 想定規模 | 月間PV/同時接続の目安 | 推奨メモリ | 構成の目安 | 月額の目安 |
|---|---|---|---|---|
| コーポレートサイト・ブログ | 〜3万PV/同時10前後 | 1〜2GB | Nginx+Next.js(1プロセス)+スワップ2GB | 900〜2,100円 |
| 小規模業務システム(社内5〜20名) | 〜10万PV/同時20〜30 | 2GB | 上記にPostgreSQLを同居 | 1,700〜2,100円 |
| 中規模業務システム(社内20〜100名) | 〜50万PV/同時50〜100 | 4GB | Next.jsを2プロセス化+DB同居 | 3,500〜3,800円 |
| 帳票生成・画像処理が多い | 〜50万PV/同時50 | 4〜8GB | アプリとDBを別サーバーに分離 | 7,000〜11,000円 |
| 無停止要件あり・スパイクあり | 100万PV超/同時300超 | 8GB×2台以上 | ロードバランサー+冗長構成、DBはマネージド | 2万円〜 |
注意点は、PV数よりも1リクエストあたりの処理内容のほうが効くことです。同じ月10万PVでも、一覧を表示するだけの画面とPDF帳票の生成や画像リサイズでは必要なメモリが変わります。帳票出力や画像処理を含む業務システムは、PV数が小さくても4GB以上を見ておくのが安全です。必要な機能から概算を出したい場合は費用シミュレーターで構成を選べます。
実際にこのサイトが動いている構成
ここまでの主張の裏付けとして、当studioのサイト(webdev-studio.jp)の本番構成を公開します。攻撃の手がかりになるIPアドレスやSSHのポート番号は書けないため、構成の考え方と実測値に絞ります。
| 項目 | 実際の構成 |
|---|---|
| VPS | さくらのVPS メモリ2GB・仮想3コア・SSD 100GB |
| OS | Rocky Linux 10 |
| Webサーバー | Nginx(TLS終端・リバースプロキシ・静的ファイル配信) |
| アプリ | Next.js(App Router)を127.0.0.1:3000で待ち受け |
| プロセス管理 | PM2(forkモード・1プロセス。メモリ上限を超えたら自動再起動) |
| スワップ | 2GB(メモリ2GB前後の環境では必須) |
| HTTPS | JPRSのDV証明書、TLS 1.2/1.3、HTTP/2、80番から443番へ301リダイレクト、HSTS、OCSP stapling |
| ファイアウォール | firewalld(デフォルト拒否。SSHと80番・443番のみ許可) |
| 侵入対策 | fail2ban(認証失敗の遮断)+CrowdSec(振る舞い検知) |
| SSH | 公開鍵認証のみ。パスワード認証は無効、標準の22番から変更、rootの直接ログインは禁止 |
| OS更新 | セキュリティ更新を自動適用 |
| バックアップ | 設定ファイル一式を日次・30世代保持 |
考え方の要点は、外から触れる面を狭くすることです。Next.jsのアプリは127.0.0.1にのみバインドしているため、インターネットから直接アプリのポートへは到達できません。外部との接点はNginxの80番と443番だけで、80番はHTTPSへリダイレクトするだけです。アプリはroot以外のユーザーで動かしています。
次が実測値です。
| 指標 | 実測 |
|---|---|
| 連続稼働 | 54日(執筆時点) |
| Next.jsプロセスのメモリ使用量 | 約34MB〜 |
| サーバー全体のメモリ使用量 | 約500MB〜1GB |
| ビルド時間 | 約43秒 |
| ビルド時のNode.jsヒープ上限 | 1,536MB(NODE_OPTIONSで明示) |
メモリ2GBのうち、実際に使っているのは半分程度です。「Node.jsは重い」という印象を持たれることがありますが、静的生成を中心に据えた構成なら、この程度で収まります。
デプロイも単純です。ローカルからrsyncでソースを転送し、サーバー上でnpm ciとnext buildを実行し、PM2で再起動する。この3ステップだけです。CI/CDを挟んでいないのは、1人で運用していて変更頻度も高くないため、手順が単純なほど事故が少ないからです。ビルドをサーバー側で行うのは、動かす環境そのものでビルドしないとNode.jsのバージョン差による不具合が起きうるからです。
この構成をお客様の業務システムでも使っています。詳しくは業務システム開発のページに書いています。
VPSの安さが成立する条件:自己責任になる6項目
月1,738円という価格は魅力的ですが、その代わりに以下の6項目が自己責任になります。ここを直視せずにVPSを選ぶと、安さは幻になります。
1. OSとミドルウェアのアップデート Linuxの脆弱性は継続的に見つかり、放置すれば侵入の入口になります。当studioはセキュリティ更新を自動適用していますが、自動更新で不具合が出ることもあるため、更新後の動作確認は必要です。
2. セキュリティ対策 ファイアウォールで不要なポートを閉じ、SSHを鍵認証に切り替え、認証失敗を繰り返すIPアドレスを遮断する。VPSを借りて何も設定しないと、公開した当日から総当たり攻撃のログが並びます。
3. 障害時の復旧 VPS1台構成は、そのサーバーが落ちればサイトも止まります。復旧に30分かかっても業務が回るのか、それが許されないのかで、必要な構成が変わります。
4. バックアップ 設定ファイル・アプリのソース・データベースを、どこに、どの頻度で保存し、どう戻すかを決めるのは利用者側の仕事です。VPS事業者のスナップショット機能は有料オプションのことが多く、同じデータセンター内に置かれる点にも注意が必要です。
5. 稼働監視 サーバーが落ちたことを自分が最初に知る仕組みがないと、お客様からの連絡で気づくことになります。外部サービスによる死活監視が最低ラインです。
6. SSL証明書の更新 期限が切れるとブラウザに警告が出て、実質的にサイトが使えなくなります。自動更新の仕組みがなければ、人間が期限を管理することになります。
月額差で考えます。月1,738円のVPSと月1万円のマネージドなサービスの差は年間約10万円。この6項目に年間20時間かかるなら、時間単価5,000円で自分の時間を売っている計算です。本業の時間単価がそれより高い事業主なら、外注したほうが儲かります。同じ計算方法はExcel業務をWEBシステム化する判断基準でも使っています。
いつクラウドに移行すべきなのか
VPSで始めたシステムを、どのタイミングでクラウドへ移すか。判断できる基準は3つです。
基準1:止まると売上や業務が直接止まるようになったとき。 受注や決済がそのシステムを通るようになったら、単一障害点は許容できません。VPSでも2台構成にすれば冗長化できますが、月額は倍になり、ロードバランサーとデータベース同期を自分で設計することになります。それをマネージドサービスに任せたほうが安い水準は、どこかで来ます。
基準2:アクセスが予測できなくなったとき。 テレビ露出やキャンペーンで平常時の数十倍が来る可能性があるなら、固定台数のVPSでは受け切れません。逆に、社内20人が使う業務システムのように上限が読めるなら、オートスケールは費用を増やすだけです。
基準3:必要なメモリが8GBを超えたとき。 さくらのVPSの8GBプランは月7,040円で、冗長化のため2台にすると14,080円です。この水準になるとクラウドのマネージド構成と月額が並び始めるため、比較する意味が出てきます。
逆に、この3つに当てはまらないうちにクラウドへ移すのは、費用と運用の複雑さを増やすだけの選択になります。移行は「将来必要になるかもしれないから」ではなく「今月の要件を満たせないから」で判断してください。
個人・小規模事業者が見落としがちな3つの落とし穴
見積もりの段階では議題に上がりにくいのに、後で必ず問題になる項目です。
落とし穴1:バックアップを取っているだけで、戻せるか試していない。 バックアップの価値は、取得ではなく復元で決まります。当studioでは設定ファイルを日次で30世代残していますが、大事なのは「このファイルからどの手順で復旧できるか」を書き残していることです。一度も復元を試していないバックアップは、あるつもりのバックアップにすぎません。
落とし穴2:監視が自分の目になっている。 毎朝サイトを開いて確認するのは監視ではありません。夜間や休日に落ちれば、翌営業日まで気づきません。外部の監視サービスで死活監視を入れ、異常時にメールやチャットへ通知が飛ぶようにするだけで、対応開始までの時間が桁違いに変わります。
落とし穴3:SSL証明書の更新期限を人間の記憶で管理している。 当studioが使っているJPRSのDV証明書は手動更新型で、有効期限は約半年ごとに来ます。Let's Encryptのように自動更新される仕組みではないため、期限をカレンダーに登録して管理しています。自動更新を使う場合も安心はできません。更新スクリプトが静かに失敗し、期限切れ当日に発覚する事故は珍しくありません。更新の成否を通知させる設定まで、初期構築の一部として組んでおくべきです。
この3つはいずれも、初期構築時に30分から1時間かければ済む作業です。後から追加すると動いているサーバーに手を入れることになり、難易度が上がります。開発費用のどこにお金がかかるかは在庫管理システムの開発費用に書いていますが、インフラの初期設定は後回しにすると高くつく典型です。
まとめ
- 中小規模のWebアプリなら**メモリ2GBのVPS(月1,500〜2,100円)**で足りる。当サイトはこの構成で稼働中
- 同等構成をAWSのEC2で組むと月約2,940円から、ロードバランサー込みで約6,460円。VPSの1.7〜3.7倍
- 判断の分かれ目は月額ではなく、OS更新・セキュリティ・バックアップ・監視・証明書更新の6項目を回せるか
- 移行の目安は、無停止要件が出たとき、アクセスが読めなくなったとき、必要メモリが8GBを超えたとき
- Next.jsを2GBで動かす鍵は、スワップ2GBとビルド時のヒープ上限1,536MB
WebDev Studioは、奈良県奈良市を拠点に、Webアプリ・業務システムの開発からサーバー構築・運用保守までを開発者本人が直接担当する個人事業主です。サーバー構築・初期セットアップは3万〜8万円で、この記事の構成をそのまま適用します。VPS本体はお客様名義で契約いただき、運用手順もお渡しするため、当studioに依存し続ける必要はありません。
「うちの規模ならどのプランで足りるのか」を知りたい方は、想定利用人数と業務内容をお知らせいただければ具体的な構成をご提案します。無料相談からご連絡ください。
※本記事の料金は2026年8月6日時点で各社公式サイトに掲載されていた金額です。VPS・クラウドの料金は改定やキャンペーンで変動するため、契約前に必ず公式サイトでご確認ください。ドル建ての料金は1ドル157円で換算しています。


