Node.js VPS ホスティング: LTS と npm が用意されたサーバー
- Node.js LTS と npm をインストール済み
- Express、Next.js、ボットをすぐに実行
- root 権限とパブリック IPv4、IPv6
HELPER VPS Node.js VPS は、サーバー作成時にイメージ一覧から Node.js を選ぶと、Ubuntu 24.04 LTS 上に Node.js LTS と npm がインストールされる Linux クラウドサーバーで、月 $25.00 から1、3、6、または12ヶ月単位で請求されます。コードをアップして npm install、npm start を実行するだけでアプリが動きます。
Node.js とは何ですか?
Node.js は、ブラウザの外で JavaScript を実行できるようにするオープンソース(MIT ライセンス)の実行環境です。Google Chrome の V8 エンジン上で動き、イベント駆動の非同期 I/O のおかげで少ないリソースで多くの接続を同時に処理できるため、ウェブサーバー、API、リアルタイムチャット、ボットに広く使われています。フロントエンドとサーバーを同じ言語で作れるので、小さなチームがすばやく開発するのに向いています。
npm は Node.js に付属するパッケージマネージャーで、世界最大の公開パッケージレジストリからライブラリをダウンロードします。LTS(長期サポート)バージョンは長期間セキュリティ修正を受けられる安定版なので、サーバーの運用に適しています。Node.js VPS は、この LTS バージョンと npm が用意された状態で始まります。TypeScript のプロジェクトも、ビルド後にそのまま実行できます。
Node.js VPS で何ができますか?
JavaScript や TypeScript で作ったサーバープログラムを、Node.js のセルフホスティングで運用できます。
ウェブアプリと API
Express、Fastify、NestJS で作った API や、Next.js、Nuxt のようなフルスタックアプリをサーバーで常時実行できます。
ボットと自動化
Telegram や Discord のボット、決まった時間に動く処理を一日中動かしておけます。
リアルタイムサービス
WebSocket や Socket.IO で、チャット、通知、ダッシュボードのようにリアルタイムでデータをやり取りするサービスを作れます。
ビルドとツールのサーバー
フロントエンドのビルド、クローラー、データ処理スクリプトを、自分の PC の代わりにサーバーで動かせます。
Node.js VPS はどうやって始めますか?
作成して、コードをアップし、常時実行に設定すれば完了です。
ステップ 1。 サーバーを作成
リージョンとサイズを選び、イメージ一覧から Node.js を選択します。Ubuntu 24.04 上に Node.js LTS と npm がインストールされます。
ステップ 2。 コードのアップロード
SSH で接続して git clone でコードを取得し、npm install で依存関係をインストールします。node -v、npm -v でバージョンを確認します。
ステップ 3。 常時実行
pm2 や systemd のサービスでアプリを登録しておけば、サーバーが再起動してもアプリが自動で立ち上がります。手前に Nginx を置いて、ドメインを接続します。
Node.js を VPS で自分でセルフホスティングすると何がよいですか?
アプリプラットフォームのようにリクエスト数や実行時間を数える必要がなく、サーバー1台をまるごと使えます。
常に起動しているアプリ: スリープなしで一日中実行されるので、ボットやリアルタイムサービスに適しています。
自由な構成: 好きな Node.js のバージョン、データベース、キャッシュを同じサーバーに一緒にインストールできます。
決まった月額料金: リクエスト数や実行時間に関係なく、選んだプランの料金のままです。
近いサーバー: 40 都市からユーザーに近い場所に置き、API の応答を速くできます。
専用 CPU を選択: 専用 CPU のプランなら、計算の多い作業でも性能が安定します。
API で自動化: 開発者向け API で、サーバーの作成や電源管理をデプロイの流れに組み込めます。
Node.js と一緒によく使われるツール
Node.js アプリと同じサーバーで一緒に使うと便利なプログラムです。
- NGINX
- PostgreSQL
- MySQL
- Redis
- Docker
ユーザーの近くにサーバーを置きましょう
31 か国 40 都市のどこでも、同じ料金で Node.js サーバーを作成できます。
Node.js アプリをドメインと HTTPS で公開するにはどうすればよいですか?
アプリは内部ポートで動かし、手前に Nginx を置く方式が基本です。
Node.js アプリは通常 3000 のような内部ポートで実行し、sudo apt install nginx で Nginx をインストールして、80番、443番ポートに届いたリクエストを proxy_pass でアプリに渡します。WebSocket を使うなら、Upgrade と Connection のヘッダーも一緒に渡すように設定してください。ドメインの A レコードをサーバーの IP に合わせたあと Certbot で Let's Encrypt の証明書を取得すれば、HTTPS が有効になります。
アプリを常時実行する方法は、2つが一般的です。npm install -g pm2 で pm2 をインストールし、pm2 start、pm2 startup、pm2 save を実行すれば、サーバーが再起動してもアプリが自動で立ち上がります。または systemd のサービスファイルを作り、OS に直接管理させることもできます。ログは pm2 logs や journalctl ですぐに確認できます。
Node.js VPS のサイズとバージョンはどう決めればよいですか?
アプリのメモリ使用量とビルド作業を基準に選んでください。
ボットや小さな API なら、12 GB メモリの g12 でも十分です。Next.js のようにサーバー上でビルドするフレームワークはビルド中に多くのメモリを使うので、16 GB 以上の g16 か n16 が快適です。計算が多い、または同時ユーザーの多いリアルタイムサービスなら、専用 CPU プランの d8 が性能を安定して保ちます。
インストールされているバージョンは Node.js LTS です。プロジェクトごとに別のバージョンが必要なら、nvm などのバージョン管理ツールをインストールして並べて使うか、Docker でバージョン別のコンテナを起動しても構いません。新しい LTS バージョンが出たら公式の案内に従ってアップグレードし、npm パッケージも一緒に点検してください。npm audit で、既知の脆弱性があるパッケージを見つけて修正できます。
Node.js ホスティングのよくある質問
Node.js VPS の選び方とインストールについて、よく寄せられる質問です。
Node.js VPS には何がインストールされますか?
Ubuntu 24.04 LTS 上に Node.js の LTS バージョンと npm がインストールされます。ログインすればすぐに node と npm のコマンドを使え、それ以外は一般的な Ubuntu サーバーと同じです。
Node.js VPS ホスティングの料金はいくらですか?
Node.js アプリに追加料金はなく、選んだサーバープランの料金だけを支払います。最小のプランは月 $25.00 からで、すべてのリージョンで同じプランは同じ料金です。
Node.js サーバーはどうやって購入しますか?
リージョンとサイズを選び、イメージで Node.js を選択し、サーバーを作成するために支払います。1、3、6、または12ヶ月の請求期間を選択でき、3ヶ月で10%、6ヶ月で15%、12ヶ月で25%の割引が適用されます。
ほかの Node.js のバージョンを使えますか?
はい、root 権限があるので、nvm で好きなバージョンをインストールしてプロジェクトごとに切り替えたり、Docker でバージョン別のコンテナを起動したりして使えます。
yarn や pnpm を使ってもよいですか?
はい、Node.js に含まれる corepack enable コマンドで yarn や pnpm を有効にするか、npm でインストールして使えます。パッケージマネージャーは、プロジェクトに合わせて自由に選べます。
Next.js アプリも公開できますか?
はい、サーバーで npm run build のあと npm start で実行し、手前に Nginx を置いてください。ビルドに多くのメモリを使うので、16 GB 以上のプランをおすすめします。
アプリが止まらないようにするにはどうすればよいですか?
pm2 や systemd のサービスで実行すれば、アプリが止まったときに再起動し、サーバーを再起動しても自動で立ち上がります。pm2 logs でログも簡単に確認できます。
データベースも同じサーバーに置けますか?
はい、PostgreSQL、MySQL、Redis を apt でインストールするか Docker で起動して、同じサーバーで使えます。データベースのポートは外部に開けず、サーバー内だけで接続すれば安全です。
アプリからメールを送るにはどうすればよいですか?
Nodemailer のようなライブラリに、587番ポートを使うメール配信サービスをつないで送信します。外向きの25番ポートはすべてのサーバーで閉じているので、配信サービスを使う方法が基本です。
バックアップはどうすればよいですか?
作成時に自動バックアップオプションを選ぶと、プラン価格の 5.6% が料金に加算され、サーバー全体が定期的にバックアップされます。巻き戻しは最初の支払いが確認された後にサポートページから依頼し、コードは git リポジトリにも保管しておくと安心です。
サーバーを API で管理できますか?
はい、開発者向け API (REST) で、サーバーの作成、電源のオンとオフ、削除ができます。API キーは、最初の支払いが確認された後にアカウントで利用できるようになります。
Node.js と npm はそれぞれのプロジェクトが所有するオープンソースソフトウェアで、HELPER VPS はサーバー作成時にインストールのみを行います。インストール後の更新、アプリのコードとパッケージの管理、プログラムの使い方については、お客様ご自身で管理してください。サーバー料金は選んだプランの料金で、Node.js アプリ自体に追加料金はありません。
Node.js サーバーガイド
サーバーを受け取ったら、最初にやっておきたいことです。
