Webアプリホスティング用のディストリビューションを選択する際に考慮すべきことは何ですか?
Node.jsWebアプリをAWSEC2インスタンスでホストしたいのですが、基本的に、使用するオペレーティングシステムを尋ねられる部分にいます。
CentOSがWebホスティングに最適であると言うサイトを見たことがありますが、Webサーバーを処理するための準備を整えるのにディストリビューションが適している理由や理由がわかりません。
最高のディストリビューションは最も安全なディストリビューションです。どんなディストリビューションでも十分な作業で安全になることができますが、RedHatとCentOS(RedHatの再構築)が最も安全で管理しやすいものです。
パッケージがセキュリティパッチをアクティブに受信していることと、デフォルトのセキュリティポリシーが適切であることを確認する必要があります。 CentOSには、ほとんどの主要なパッケージに対して広範なSELinuxポリシーがあるため、httpdまたはnginxのインストールはデフォルトで非常に安全です。 CentOSを扱うのにもたくさんの面倒があります。 Webアプリが何かを行う場合は、特定のSELinuxポリシーとブール値を積極的に維持する必要があります。これには、外部データベースへの接続、httpd書き込み可能なファイルの作成、または電子メールの送信が含まれる場合があります。
CentOSは素晴らしいです。なぜなら、セキュリティリスクをもたらす可能性のあることをアプリに実行させたい場合は、サーバーをアクティブに構成してそれを許可する必要があるのに対し、他のディストリビューションでは多くの場合(16歳の子供)にキーが提供され、何でもできるようになります。あなたは多くの痛みなしで欲しいです。
プロジェクト用に独自のWebサイトをホストしている場合は、Debianベースのものを使用しますが、会社のサーバーを管理している場合は、RedHatまたはCentOSを選択します。