ウェブホスティング101?

ウェブホスティング101?

私はもう何年もシンプルな Web ページを運営していますが、すべて静的 HTML なので、もっと野心的なことをやろうと思っています。しかし、私はこの分野について無知なことが多いので、このテーマについてできるだけ多くのことを学ぶために参考資料が欲しいと思っています。

ここに、私が思いついたいくつかの質問の例を挙げますが、代表的なものというわけではありません。

  • 共有ホストにサインアップした場合、私の IP アドレスも共有されることになりますか? そのマシンがポルノサイトもホストしている場合はどうなりますか? 私のサイトは多数のブロック リストに追加されるのでしょうか?
  • Python プログラムがコンテンツを提供できるようにサイトを設定するにはどうすればよいですか?

繰り返しますが、私は特定の質問に対する答えを求めているのではなく、自分でこのことを理解するのに役立つ参考資料がどこにあるかを尋ねているのです。ありがとうございます。

答え1

まず、インターネットとそのサービスがどのように機能するかを理解する必要があると思います。そのためには、コンピュータ ネットワークの理論、少しの忍耐力、そして Google が必要です。まずは、Google と Wikipedia を試してみてください。

そして次に、スクリプト言語(主にサーバー側)にもう少し近づく必要があります。

そして、すべてのことについて少し知識が深まったら、プログラミング言語 (php、python、perl)、Web サーバー (apache、iis) など、より詳しく学習する特定の項目を選択できるようになります。何かを学ぶ最良の方法は、その主題の歴史から始めることだと思います。

したがって、必要な情報よりも少し少なかったため、私は 1 つの優れた知識源 (ちょっとしたハウツー) しか提供できませんでした。

Python に関する質問 (モジュールのインストール方法) にもう少し近づきました:

これは、FreeBSD ハンドブック (私のお気に入りの 1 つ) からの Apache Web サーバーに関する記事です。

また、こちらもチェックしてみてください (mod_python に関するより詳細なドキュメント):

(Windowsインストールガイドも含まれています -http://www.modpython.org/live/mod_python-2.7.8/doc-html/app-wininst.html

しかし、私があなたの立場であれば、その目的には PHP または Ruby を使用することを好みます。

PHPヘルプソース: http://www.php.net/manual/ja/

Rubyの基本: http://www.ruby-lang.org/en/documentation/クイックスタート/

答え2

学習目的であれば、フル アクセス権を持つ仮想サーバーを取得する必要があります。これにより学習ニーズが満たされ、コストもそれほどかかりません。その後、独自の IP アドレスを取得する必要があります。ブロック リストが過度に強化され、ポルノ サイトとネットワークまたは ISP を共有していると推測される可能性があるため、ブロック リストに何が含まれるかは予測できません。「正当な」検閲ソフトウェアは一般にホスト名と URL に依存しますが、このようなソフトウェアは数多く存在します。

仮想サーバーにお金を払う代わりに、自宅でサーバーを運用することを検討してもよいでしょう。これは、お住まいの地域で利用できるインターネット接続と、所有しているハードウェアによって異なります。安価な仮想サーバーは、自宅のインターネット接続と似たものになる可能性があります。顧客サービス、信頼性、パフォーマンスには、運が大きな要素となります。IP アドレスでブロックするほど過剰な検閲ブロッキング リストには、自宅の顧客にサービスを提供する ISP も含まれる可能性があります。今のところはこれを無視して、後でどのような問題が発生するか見てみましょう。深刻な問題になることはめったになく、常にクライアントが不当なブロッキング ソフトウェアを使用していることが原因です。

あなたの質問の 1 つは、「HTTP リクエストはどのようなもので、ホスト名はどのように指定されるのか」ということのようです。このように低レベルから始めるのが良いと思います。Wikipedia の HTTP の記事には、適切な概要と適切な RFC が示されています。低レベルの詳細に興味があるようですが、これは適切な理解に必要です。TCP と DNS について少し知っておくと役に立ちますが、完全に理解する必要はないでしょう。Web ホスティング 101 の場合、HTML に 1 週​​間費やすのに対して、TCP に約 10 分、DNS に約 10 分費やす必要があります。

ここでの本当の質問は、これらすべてを基礎から、適切な詳細さで論じた本は何か、ということだと思います。ここにいる多くの人は、おそらくテクノロジーが開発されるにつれて、このことをアドホックに学びました。学校で学んだ人もいるかもしれません。これでは、新しく学ぶ人に指導することが難しくなります。学ぶ意欲のある人からこの質問をされるかもしれないので、私自身も興味があります。

答え3

最初の質問への回答 - 通常、Web ブロックリストはホスト名のみをチェックするため、サイトは影響を受けません。

答え4

Python プログラムがコンテンツを提供できるようにサイトを設定するにはどうすればよいですか?

Python の好みによります。

そのマシンがポルノサイトもホストしている場合はどうなりますか? 私のサイトは一連のブロック リストに追加されるのでしょうか?

使用ポリシーを確認してください。ホスティング プロバイダーの中にはポルノを扱わないところもあり、使用契約書にその旨を明記しています。

どちらにしても、おそらく問題はないでしょう。

関連情報