広告を含むページです。料金、キャンペーン、対応機能は公式ページで確認してから申し込んでください。
Node.jsをVPSで公開するなら、アプリが起動するだけでは足りません。NODE_ENV、環境変数、プロセス常駐、ログ、HTTPS、ビルド後の再起動まで決めておくと、公開後に詰まりにくいです。
軽いExpress APIやWebhookなら2GB前後で検証しやすいです。Next.js、DB、worker、画像処理、同時アクセスまで見るなら、4GB以上も比較しておく方が現実的です。
XServer VPSは2GB、6GB、12GBなどの入口が分かりやすく、DockerやWebアプリ用途の導線もあります。Express、Next.js、DB、workerをまとめて置く候補として比較しやすいです。
ConoHa VPSはAIエージェント環境やオブジェクトストレージの導線があります。小さなNode.js API、Bot、Webhook受信サーバーを常時動かしたい用途に向きます。
まず結論
| 作りたいもの | 候補 | 選ぶ理由 | 注意点 |
|---|---|---|---|
| Express API、Webhook、検証環境 | XServer VPS | 2GBから試しやすく、DockerやWebアプリ用途にも広げやすい候補です。 | 検証でも環境変数、HTTPS、再起動手順は最初に決めます。 |
| Bot、通知、AI API連携 | ConoHa VPS | 小さく常時稼働させる用途に向きます。ログや成果物の保存先も分けやすいです。 | APIキー、Webhook URL、管理画面を外へ出しすぎないようにします。 |
| Next.js、DBつきWebアプリ | XServer VPS | Node.js本体、DB、worker、Nginxをまとめて比較しやすいです。 | ビルド、ログ、メモリ、バックアップをセットで見ます。 |
| Docker Composeで複数サービス | 4GB以上を比較 | API、DB、Redis、workerを分けるとメモリを使います。 | 安さだけで選ぶと、ビルドや同時実行で詰まりやすいです。 |
Express APIやNext.jsを検証から本番へ進めたい人向け。2GBで試す用途と、4GB以上を見た方がよい用途を分けて考えます。
Node.js用VPSで先に見ること
Node.js公式でも、本番では NODE_ENV=production を使う考え方が示されています。検証と本番の環境変数を分けます。
SSHを閉じても動く形にします。PM2、systemd、Dockerなど、落ちた時に戻せる運用を決めます。
エラー、メモリ、再起動履歴、APIの失敗を見られないと、公開後の修正が遅れます。
構成別の目安
| 構成 | 最初の見方 | 増やすタイミング |
|---|---|---|
| Express + API | 2GB前後から検証しやすいです。 | 同時アクセス、ログ、常駐処理が増えた時。 |
| Node.js + DB | 4GB以上も比較します。 | DB、バックアップ、管理画面を同居させる時。 |
| Next.js | ビルド時メモリと常時稼働を見ます。 | SSR、画像処理、DB接続、同時アクセスが増えた時。 |
| Docker Compose | 4GB以上を先に比較します。 | API、DB、Redis、worker、Nginxを分ける時。 |
契約前チェック
- Express APIか、Next.jsか、Bot/workerか。
- DBやRedisを同じVPSに置くか。
- PM2、systemd、Dockerのどれで常駐させるか。
- 環境変数、APIキー、DBパスワードをどこで管理するか。
- Nginx、HTTPS、公開ポートをどう分けるか。
- ログ、バックアップ、再起動手順を確認したか。
よくある失敗
| 失敗 | 起きること | 避け方 |
|---|---|---|
| `npm start` だけで公開する | SSHを閉じた時やエラー時に止まりやすいです。 | PM2、systemd、Dockerなどで常駐と自動復旧を決めます。 |
| 環境変数を雑に置く | APIキーやDB接続情報が管理しにくくなります。 | 本番用の環境変数、権限、バックアップ範囲を分けます。 |
| Next.jsのビルド負荷を見ない | ビルド時や画像処理でメモリ不足になりやすいです。 | ビルド方法、メモリ、ログ、再起動手順を先に確認します。 |
迷った時の選び方
軽いExpress APIなら小さく始めても問題ありません。ただし、Next.js、DB、worker、画像処理が入るなら、安さだけで2GBに寄せず、4GB以上やバックアップつきの構成も比較します。
Node.js、Next.js、DB、Docker Composeをまとめて比較したい人向け。
XServer VPSを確認するWebhook、Bot、AI連携APIを小さく常時稼働させたい人向け。
ConoHa VPSを確認する参考: Node.js公式Learn、PM2公式Startup、XServer VPS公式、ConoHa VPS公式。料金やキャンペーンは変わるため、申し込み前に公式ページで確認してください。