Node.jsアプリをホストする場所

Node.jsアプリケーションは、ニーズに応じて、さまざまな場所でホストできます。これはあなたが自由に使えるすべてのさまざまなオプションのリストです

これは、アプリをデプロイして一般公開するときに検討できるオプションの網羅的ではないリストです。

最も単純で制約のあるものから、より複雑で強力なものまで、オプションをリストします。

これまでで最も簡単なオプション:ローカルトンネル

動的IPを使用している場合、またはNATを使用している場合でも、アプリをデプロイして、ローカルトンネルを使用してコンピューターから直接リクエストを処理できます。

このオプションは、いくつかの簡単なテスト、製品のデモ、または非常に少数の人々とのアプリの共有に適しています。

このための非常に優れたツールは、すべてのプラットフォームで利用できます。ngrok

それを使用して、あなたはただタイプすることができますngrok PORT必要なポートはインターネットに公開されています。 ngrok.ioドメインを取得しますが、有料サブスクリプションを使用すると、カスタムURLと、より多くのセキュリティオプションを取得できます(マシンをパブリックインターネットに公開していることを忘れないでください)。

あなたが使用できる別のサービスはhttps://github.com/localtunnel/localtunnel

ゼロ構成展開

グリッチ

グリッチは遊び場であり、アプリをこれまでになく迅速に構築し、独自のglitch.comサブドメインでライブで確認する方法です。現在、カスタムドメインを作成することはできません。また、いくつかあります。制限所定の位置にありますが、プロトタイプを作成するのは本当に素晴らしいことです。それは面白そうに見えます(そしてこれはプラスです)、そしてそれは唖然とした環境ではありません-あなたはNode.jsのすべての力を手に入れます、CDN、認証情報用の安全なストレージ、GitHubのインポート/エクスポートなど。

FogBugzとTrelloの背後にある会社(およびStack Overflowの共同作成者)によって提供されます。

デモ用によく使っています。

Codepen

Codepen素晴らしいプラットフォームとコミュニティです。複数のファイルを使用してプロジェクトを作成し、カスタムドメインを使用してデプロイできます。

サーバーレス

アプリを公開し、管理するサーバーがまったくない方法は、サーバーレス。サーバーレスは、アプリを次のように公開するパラダイムです。機能、およびネットワークエンドポイントで応答します(FAAS-Functions As A Serviceとも呼ばれます)。

非常に人気のあるソリューションには

どちらも、AzureまたはGoogleCloudオファリングに基づくAWSLambdaおよびその他のFAASソリューションでの公開に抽象化レイヤーを提供します。

PAAS

PAASは、Platform As AServiceの略です。これらのプラットフォームは、アプリケーションをデプロイするときに心配する必要のある多くのことを取り除きます。

Zeit Now

Zeitは現在呼ばれていますヴェルセル

Zeitは興味深いオプションです。入力するだけですnowターミナルで、アプリケーションのデプロイを処理します。制限付きの無料バージョンがあり、有料バージョンはより強力です。サーバーがあることを忘れて、アプリをデプロイするだけです。

Nanobox

Nanobox

Heroku

Herokuは素晴らしいプラットフォームです。

これは上の素晴らしい記事ですHerokuでNode.jsを使い始める

Microsoft Azure

AzureはMicrosoftクラウド製品です。

方法を確認してくださいAzureでNode.jsWebアプリを作成する

Google Cloud Platform

Google Cloudは、アプリにとってすばらしい構造です。

彼らは良いNode.jsドキュメントセクション

仮想プライベートサーバー

このセクションでは、通常の容疑者を、ユーザーフレンドリーなものからユーザーフレンドリーでないものの順に並べています。

それらはあなたが作業できる空のLinuxマシンを提供するので、これらのための特定のチュートリアルはありません。

VPSカテゴリにはさらに多くのオプションがありますが、それらは私が使用したものであり、お勧めします。

ベアメタル

もう1つの解決策は、ベアメタルサーバーを入手し、Linuxディストリビューションをインストールして、インターネットに接続することです(または、月に1回レンタルして、Vultrベアメタルサービス)

私の無料ダウンロードNode.jsハンドブック


その他のノードチュートリアル: