Node.jsが動くレンタルサーバーおすすめ比較|共用で動かない理由とVPS・無料PaaSの選び方【初心者向け
はじめに
「練習で作ったNode.jsアプリを、実際のサーバーで動かしてみたい」
「でも契約しているレンタルサーバーでNode.jsは動くの?」
「共用サーバーでは使えないという情報も見かけて、サーバー選びで迷っている」
こんな疑問を持つ人は少なくありません。Node.jsは高速でスケーラブルなアプリを作れる人気の技術ですが、いざ「どこで公開するか」となると、サーバーの種類ごとに対応状況がまったく違うため、つまずきやすいポイントです。
この記事では、Node.jsが動くレンタルサーバーはどれなのかを、共用サーバー・VPS・クラウド・PaaSの違いから、具体的なサービス比較、用途別の選び方、よくある質問まで、初心者にもわかりやすく整理しました。読み終えるころには、自分の目的に合ったサーバーを迷わず選べるようになります。
先に結論
・標準的な共用(レンタル)サーバーでは、Node.jsアプリの常時稼働は基本的にできません
・学習・個人開発で動かすなら、無料PaaS(Vercel・Render)→ VPS(ConoHa・さくら・Xserver VPS)の順がおすすめ
・共用サーバーでも「ビルドだけ」「静的書き出し(SSG)の公開」なら使えるケースがある
Node.jsが動くサーバー早見表
まず全体像です。「Node.jsアプリ(Webサーバー)を常時動かせるか」を軸に、4タイプを比較します。
種類 | 常時稼働の | 代表サービス | 月額の目安 | 向いている人 |
|---|---|---|---|---|
共用サーバー | 基本× | エックスサーバー、ロリポップ、ConoHa WING | 500〜1,500円 | ブログ・WordPress運営者 |
PaaS | ◎(最も手軽) | Vercel、Render、Railway | 無料〜 | 学習・小規模アプリ |
VPS | ◎(自由度高い) | ConoHa VPS、さくらのVPS、Xserver VPS | 700〜3,000円 | 本格的に開発・運用したい人 |
クラウド | ◎(拡張性最強) | AWS、GCP、Azure | 従量課金 | 大規模サービス・スキル証明 |
「とにかく無料で試したい」ならPaaS、「実務に近い環境で学びたい」ならVPS、が基本の選び方です。以下で、それぞれ詳しく見ていきましょう。
Node.jsとは何か?
まず、Node.jsを簡単に理解しておきましょう。
- JavaScriptをサーバーサイドで動かすための仕組み
- Webブラウザだけでなく、サーバー上でもJavaScriptを実行できる
- 高速・非同期処理が得意で、リアルタイムアプリ(チャット、APIサーバーなど)に向いている
たとえばリアルタイムチャットや、大量アクセスのあるWebサービスのバックエンドなどで広く使われています。重要なのは、Node.jsアプリは「サーバー上でプログラムが常に動き続ける」必要があるという点。ここが、後で出てくる「共用サーバーでは動かしにくい理由」につながります。
共用サーバー(レンタルサーバー)とは?
次に「共用サーバー」を簡単に説明します。
- ホスティング会社の1台のサーバーを、複数のユーザーで共有して使う仕組み
- WordPressやブログを簡単に始められる
- 月額500〜1,500円程度と低価格
つまり、「安くて簡単に使えるけれど、自由度は低い」のが共用サーバーです。イメージはマンションの一部屋を借りている状態。隣の部屋(他のユーザー)と設備を共有しているため、勝手にできることが限られます。
共用サーバーでNode.jsは動かせる?
結論から言うと、ほとんどの共用サーバーでは、Node.jsアプリを常時稼働させることはできません。理由は次の3つです。
- 管理者(root)権限が使えない
Node.js本体のインストールや、通信ポートの開放が自由にできません。 - 常時稼働のプロセスを持てない
Node.jsアプリは「ずっと動き続ける」必要がありますが、共用サーバーは「リクエストが来たらPHPやHTMLを返すだけ」の仕組みで、相性が良くありません。 - サーバー会社の方針(安定稼働の優先)
一部の利用者がプログラムを常駐させると、同じサーバーの他ユーザーに負荷が及ぶため、制限されています。
先ほどのマンションの例えで言えば、自分の部屋で大きな機械を24時間動かし続けると、隣の部屋に影響が出てしまう──だから禁止されている、というイメージです。安い代わりに制限が多いのが共用サーバーの特徴です。
「Node.js対応」をうたう共用サーバーの実態
最近は「Node.js対応」と紹介される共用サーバーもあります。ただし、その多くは「SSHでnodeコマンドが使える(=ビルドやスクリプト実行はできる)」という意味で、Webアプリを常時公開できるわけではない点に注意が必要です。
サービス | nodeコマンド | 常時稼働アプリ | 備考 |
|---|---|---|---|
エックスサーバー | ○(SSH可) | × | 静的書き出し(SSG)の公開は可能。常駐はXserver VPSへ |
ロリポップ! | △(プラン次第) | × | バージョン固定などの制約あり |
ConoHa WING | △ | × | 常駐用途は非対応 |
さくらのレンタルサーバ | ○ | × | スクリプト実行は可、常駐は不可 |
まとめると、「Node.jsで作ったアプリを公開し続けたい」なら、共用サーバーは選択肢から外すのが無難です。一方で「Next.jsで作ったサイトをビルドして、出来上がった静的ファイルだけ公開する」といった使い方なら、共用サーバーでも対応できます。
エックスサーバーでNode.jsを使いたいときは?
人気のエックスサーバーを使っている人も多いので、補足しておきます。
- 共用のエックスサーバー:SSH接続して
node/npmは使えるので、ビルドや静的サイトの書き出しはOK。ただしNode.jsアプリの常時稼働は不可。 - Node.jsアプリを本格的に動かしたい:同じエックスサーバー系列の「Xserver VPS」を使えば、root権限で自由にNode.jsを動かせます。使い慣れた管理画面のままVPSに移行できるのが利点です。
💡 LaravelなどのPHPアプリを共用のエックスサーバーで公開する手順は、Laravelをエックスサーバーにデプロイする方法で詳しく解説しています。「共用サーバーに何を載せられて、何が載せられないか」の感覚をつかむのに役立ちます。
エックスサーバーがどんなサーバーかをまず知りたい人は、エックスサーバーっていいの?初心者向けに徹底解説!もあわせてどうぞ。
Node.jsを本格的に動かすなら、この3択
本格的にNode.jsアプリを公開・運用したいなら、現実的な選択肢は次の3つです。
1. PaaS(いちばん手軽・無料で始められる)
- 代表例:Vercel、Render、Railway
- GitHubと連携し、コマンドほぼ不要でデプロイできる
- 無料枠があり、学習や小規模アプリの公開に最適
「まずはデプロイを体験したい」人は、ここから始めるのが一番ラクで失敗がありません。
2. VPS(自由度が高く、実務に近い)
- 代表例:ConoHa VPS、さくらのVPS、Xserver VPS
- root権限でNode.jsを自由にインストール・常駐できる
- ポート管理やプロセス管理(PM2など)も自分で設定できる
- 月額700〜3,000円程度。「実際の開発・運用に近い環境」を学びたい人に最適
3. クラウド(拡張性は最強・学習コスト高め)
- 代表例:AWS(EC2・Lightsail)、GCP、Azure
- アクセス増にもスケールでき、本格的なサービス運用に強い
- 学習コストは高いが、フリーランスのスキル証明にもなる
クラウドの全体像は、クラウド時代のインフラ入門(IaaS, PaaS, SaaSの違い)や、フリーランスにおすすめのクラウドサーバー導入ガイドもあわせてどうぞ。
共用サーバーとVPS/クラウドの比較
項目 | 共用サーバー | VPS/クラウド |
|---|---|---|
Node.jsアプリの常時稼働 | 基本不可 | 自由に可能 |
初期設定 | ほぼ不要 | 自分で環境構築 |
料金 | 安い(500円〜) | 高め(700円〜) |
自由度 | 低い | 高い |
向いている人 | 初心者・ブログ運営者 | 開発者・学習者・サービス運営者 |
共用サーバーとVPSのどちらにすべきか迷う場合は、VPSとレンタルサーバーの違いを徹底比較で判断基準を詳しく解説しています。サーバー全体の選び方は個人開発・副業に最適なサーバー完全ガイドが入口になります。
用途別:あなたに最適なサーバーの選び方
目的別に、おすすめの選び方をまとめました。
- とにかくNode.jsを触ってみたい(学習) → まず自分のPCにインストール → 慣れたら無料のVercel/Renderでデプロイ体験
- 個人開発アプリを公開したい → VercelなどのPaaS、またはConoHa VPS/Xserver VPS
- 仕事・本番サービスとして運用したい → VPSで運用に慣れ、規模が大きくなったらAWSなどのクラウドへ
- ブログやWordPressがメインで、Nodeは時々ビルドに使う程度 → 共用サーバー(エックスサーバー等)で十分
初心者におすすめのステップ
「Node.jsを学びたいけど、サーバー選びで迷っている」という人は、次の順で進めるのが失敗しません。
- まずは自分のPCにNode.jsをインストール:公式サイトからダウンロードし、簡単なアプリ(Hello World)を動かす
- 無料で試せるPaaSでデプロイ体験:VercelやRenderの無料枠で「公開する」流れを体験する
- 慣れてきたらVPSへ:ConoHa VPSやXserver VPSで、実際の運用に近い環境を作る
よくある質問(Node.js × レンタルサーバー)
Q. ロリポップやエックスサーバーでNode.jsは動きますか?
SSHで node コマンド自体は使えるプランもあり、ビルドや静的サイトの書き出しは可能です。ただしNode.jsアプリを常時公開する用途には対応していません。常駐させたい場合はVPS(Xserver VPSなど)を選びましょう。
Q. 無料でNode.jsアプリを公開する方法はありますか?
あります。VercelやRenderの無料枠を使えば、GitHubと連携してコマンドほぼなしで公開できます。学習・ポートフォリオ用途に最適です。
Q. Node.jsを動かすサーバーの費用はどれくらい?
PaaSの無料枠なら0円から、VPSなら月額700〜1,000円程度が目安です。本格的なサービス運用でクラウドを使う場合は、使った分だけの従量課金になります。
Q. WordPress(PHP)とNode.jsを同じサーバーで動かせますか?
共用サーバーではWordPressは動きますが、Node.jsアプリの常駐はできません。両方を本格的に動かしたいなら、自由度の高いVPSがおすすめです。
Q. 初心者はVPSとクラウド、どちらから始めるべき?
まずはVPSがおすすめです。料金が定額でわかりやすく、Node.js運用の基本を一通り学べます。規模が大きくなってからクラウドへ移行するのが王道です。
まとめ
- 共用(レンタル)サーバーでは、Node.jsアプリの常時稼働は基本的にできない
- 「Node.js対応」をうたう共用サーバーも、多くはビルドや静的公開まで
- 本格的に動かすなら PaaS(無料)→ VPS → クラウド の順でステップアップ
- エックスサーバー利用者は、常駐させたいならXserver VPSが移行先として有力
いきなり高機能な環境を選ぶ必要はありません。まずはローカルや無料PaaSで「動かす・公開する」を体験し、必要になったタイミングでVPSへステップアップする──これが、初心者がつまずかずにNode.js運用を身につける一番の近道です。
関連記事
👉 エックスサーバーっていいの?初心者向けに徹底解説!
👉 【2026年版】VPSとレンタルサーバーの違いを徹底比較|初心者はどっちを選ぶべき?
👉 個人開発・副業に最適なサーバー完全ガイド|共用・VPS・クラウドを目的別に徹底比較
👉 Laravelをエックスサーバーにデプロイする方法|共用サーバーで公開する手順を初心者向けにやさしく解説
👉 Node.js・Deno・Bunって何が違うの?初心者にもわかる基礎比較と選び方
👉 クラウド時代のインフラ入門(IaaS, PaaS, SaaSの違い)|初心者・中級者向けガイド