意見を述べる前に、あなたの核となる質問に答えることから始めましょう。
感想タイム。
Windowsサーバーの専用および仮想専用の金銭的オーバーヘッドは非常に大きくなります...少なくとも最初の1年間は、ハードウェアのコストよりもソフトウェアに多くを支払っている程度まで.
ソフトウェアを (管理された専用サーバーまたは VPS の一部として) レンタルすると、最初ははるかに安くなりますが、数年後にはほぼ同じ費用がかかり、それを長く実行すると、最終的にはより多くの費用がかかります。 .
共有 Windows ホストが適している場合があります。私はHostek (フロリダを拠点とする) という会社に勤めていましたが、かなり忙しいサイト (1 日あたり約 6000 のユニーク) のホスティングを私にとって非常に安くするために、後ろ向きに曲がっています。それはまた凶悪なこともあります。私も悪いホスティング会社を持っていました。買い物をする。
約 1 年前、私は自宅で Windows をやめ、Linux を選びました。多くの利点と欠点を列挙するつもりはありません。私が .NET の使用をやめて、よりオープンなフレームワークに移行したのはそのときです。Django (Python ベースの Web フレームワーク) は使用していません。あなたはそれ (または他のフレームワーク (例えば Ruby on Rails)) を気に入らないかもしれませんが、 Django/ Rails/他
独自のLinux サーバーが必要な場合、VPS は約 $20pcm から始まります。前に言ったように、Windows の同等品よりも大幅に安価です。現在、Linodeを使用して、自分が作成したすべての新しいものをホストしています。非常に手頃な価格で、現在のセットアップのように専用ゲームを簡単に実行できます。
モノはあなたのためのオプションではありません。とにかくまだ。人々がアプリケーションを移行するのを支援するためにある程度の時間がかかりますが、ASPNET の面ではまだかなり大雑把です。そして、コメントが別の答えについて述べているように、使用したいコントロールは、現時点では厳密に Windows 専用です。
Linux は、Windows よりも少ないベースライン リソースを消費します。私が管理しなければならなかった古いサーバー (Windows 2000、IIRC) では、Windows のコアが 100 ~ 200 メガバイトの RAM を消費していました。私の現在のUbuntuサーバーは40メガを消費します。サーバーでどれだけのRAMを使用する必要があるかはわかりませんが、それが少ない場合は、Linuxホストにより多くのRAMが収まります. (2ギガを超える場合は、Webサーバーのエディションを選択できないことに注意してください)
このことから、私が完全な Linux 愛好家であることは明らかですが、私のニーズがあなたのニーズとは異なることはわかっています。ASP.NET は優れたプラットフォームですが、友人間で分割する場合でも多額の費用がかかります。Windows を選択することもできます... または、Linux を使用して、使用するプロジェクトに少し寄付し、新しいプラズマまたは女性のために光沢のあるものを購入することもできます。