したがって、自宅からWebサイトをホストすることはそれほど難しくありません。トラフィックの少ないウェブサイトをホストするためにサードパーティにお金を払うのは意味がないようですので、場合によっては自宅のコンピューターからホストするのが理にかなっていますが、全体像が見えないかもしれません。
これが私が考えることができるいくつかの落とし穴です:
他にありますか?
最初と最後は大きなものです。ほとんどのISPは、利用規約に従ってこれを許可しておらず、一部のISPは、インバウンドポート80/443トラフィックをブロックすることさえあります。また、多くのブロードバンド接続は、アップストリームトラフィック(DSL時代のADSL)よりもはるかに多くのダウンストリームトラフィックを許可するように設定されていることを忘れないでください。したがって、15MBitダウンする可能性がありますが、4MBitしかアップしません。提供している場合、それは4MBitのチョークポイントがあることを意味します。
純粋に個人的な、トラフィックの少ないサイトの場合、私はそれを問題とは考えていません。実は、純粋に趣味のタイプのサイトの出発点としてお勧めします。サイトの人気が高まったら、ホストされたセットアップへの移行を検討してください。
一方、何らかのビジネスサイトの場合は、そのビジネスがホスティングのビジネスではない(または独自のデータセンターを所有するのに十分な大きさである)と想定して、ホストされたプロバイダーで実行します。
まだ誰も触れていないようです。心理的影響です。
自宅からサーバー(ドメインのメールサーバーとして機能)を実行したとき、サーバーが稼働し続けることについて常に偏執的であることがわかりました。重要な可能性のある電子メールがドロップされないように、常にpingを実行していました。アクセスできなかったときは、パニックに陥りました。家が奪われたばかりですか?燃え尽きた?
もちろん、あなたは私よりもそのような考えをする傾向がはるかに少ないかもしれません;)
サーバーでサービスを実行している場合は、ポートを開いてサービスを実行する必要があります。これらのサービスは攻撃にさらされており、ホームネットワークに侵入する手段となる可能性があります。私は数年間セルフホスティングを行ってきましたが、selinux
を除いて、私のWebサーバーは少なくとも1回はハッキングに成功していました。
他の人々は他の多くの問題を提起しましたが、それはあなたの特定のインスタンスでは問題であるかもしれませんし、そうでないかもしれません。基本的に、私はそれを次のように見ています:あなたが趣味としてセルフホストし、あなたがそれをするのが楽しいなら、セルフホスティングは問題ないかもしれません。それがビジネスのためであるならば、あなたはおそらくセルフホスティング以外の何かをしたいと思うでしょう。
スラッシュドット効果を忘れないでください。あなたのサイトの1つへのリンクがSlashdot/reddit/digg /他のリンクアグリゲーター/トラフィックの多いサイトに到達するまでは「ボリュームが少ない」だけです。
ダイナミックIPはあなたの契約破りです。生のIPではなくDNS(www.mysite.com)を介してユーザーにサイトにアクセスしてもらいたい場合は、ISPが新しいIPを割り当てるたびにパブリックホストファイルを変更する必要があります。あなたと以前の訪問者の間のすべてのルーターにあるあなたのサイトのキャッシュされた情報は、あなたがそれをすぐに見つけて変更したとしても、更新するのに数時間かかるでしょう。
基本的に、新しいIPを取得するたびに、訪問者には多くの404が表示されます。 ISPから静的IPを取得すると、ISPはあなたが何をしようとしているのかを知ることができます。
GoogleのAppEngine を使用して、トラフィックの少ないWebページを無料でホスティングできます。静的ページは問題なく機能します( ガイド があります)。動的な場合はPythonを使用する必要があります。
Appengineの無料の割り当ては、ある種の有名人でない限り、ホームページには問題ありません。
通常、自宅には[〜#〜] a [〜#〜]DSLがあります。ここで、Aは非対称を表します。たとえば、24MビットのADSL2 +には1Mビットのアップロードしかありません。一般的なケーブルモデムも非対称ですが、違いはそれほど大きくありません(3〜5倍、20倍ではありません)。 P2Pと戦う一部のISPは、アップロード速度をさらに低下させます。 20MビットADSLから512kビットへのアップロード。
そうでなければ、本当の問題ではありません。セキュリティに関しては、単純なSOHOルーターでも、 [〜#〜] dmz [〜#〜] を作成し、そこにサーバーを配置できます。私は数年前にホームベースのサーバーを使用していて、古いPCをダウンクロックして、ファンレスに変換しました。
しかし、現在、私はそれを行う意味がわかりません。大騒ぎするだけの価値はありません。今日では、高品質の無料ホスティング(Google Apps Engineなど)または安価でパーソナルなVPSタイプのホスティングを幅広く選択できます。
あなたが途方もなく安い料金でかなり大規模なホスティングを手に入れることができるとき、それは本当に面倒な価値がありますか?私のGoDaddyアカウント-ASP.NET、最大2つのSQL Server DB、最大25のMySQL DB、およびその他の多数の機能を使用すると、年間86ドルで実行できます。自分のハードウェアとファイアウォールを購入するのと比較して、ネットワークを正しくセットアップしてDMZサーバー、冗長性/電力のニーズ、堅牢なバックアップソリューションなど、そして...それをすべて自分で行うことで得られる可能性のある改善だけが、ローカルデスクトップ(またはリモートデスクトップ)アクセスになります。説得力のある議論ではありません。
Webサイトが送信メールを送信する場合は、動的割り当て用に指定されたIPからのメールを受け入れたくない多くの大規模なサービス(yahoo、earthlink、hotmail)によってブロックされることに備えてください。
ISPを介したリレーや、独自のメールサーバーを介したリレーなどの回避策があります(Webサイトと同じサーバーでホストされていない場合)。
-
bmb