Webサイト構築シリーズ(1)---Webサイトの基礎知識

関連シリーズ記事

Webサイト構築シリーズ(1) - Webサイトの基礎知識
Webサイト構築シリーズ(2) - ドメイン名、IPアドレス、URL、ポートの詳細説明
Webサイト構築シリーズ(3) - ネットワークプロトコル
Webサイト構築シリーズ(4) - WebサーバーApacheとNginx
ウェブサイト構築シリーズ (5) - フロントエンド開発言語 HTML、CSS、JavaScript
ウェブサイト構築シリーズ (6) - バックエンド開発言語 ウェブサイト
構築シリーズ (7) - よく使われるフロントエンドとバックエンドフレームワーク
Webサイト構築シリーズ(8) - ローカル開発環境構築(WNMP)

序文

Web サイト構築シリーズは、Web Web サイトの知識を広め、Web サイトに興味がある友人や個人の Web サイトを構築したい友人に包括的なチュートリアルを提供することを目的としています。この記事はこのシリーズの最初の記事です。テクノロジーについては話さないでください。まず紹介しましょう。ウェブサイトに関する常識をいくつかご紹介します。

1. インターネット

  • インターネットは国際ネットワークとも呼ばれ、ネットワーク間に接続された巨大なネットワークを指し、これらのネットワークが共通のプロトコルで接続され、論理的には単一の巨大な国際ネットワークを形成しています。
  • インターネットは 1969 年に米国の ARPANET から始まりました。通常、インターネットはインターネット全般を指しますが、インターネットはインターネットに特化したものを指します。このようにコンピュータネットワーク同士を接続する方法を「ネットワーク相互接続」と呼ぶことができ、これをもとに相互接続されたネットワーク構造であるインターネットと呼ばれる全世界を網羅するグローバルインターネットネットワークが構築されました。

2. ウェブサイト

  • Web サイトとは、特定のルールに基づいて、HTML (Hypertext Markup Language) などのツールを使用して特定のコンテンツを表示する、インターネット上に作成された Web ページの集合を指します。簡単に言えば、Web サイトは、人々が公開したい情報を公開したり、Web サイトを使用して関連するネットワーク サービスを提供したりできるコミュニケーション ツールです。人々はWebブラウザからWebサイトにアクセスし、必要な情報を取得したり、ネットワークサービスを享受したりできます。
  • Web サイトは、インターネット上でドメイン名またはアドレスを持ち、特定のネットワーク サービスを提供するホストであり、サーバーをキャリアとしてファイルを保存する空間です。ブラウザなどを通じてファイルにアクセスして検索したり、リモートファイル転送(FTP)を通じてWebサイトのファイルをアップロードしたりダウンロードしたりできます。
  • 一般に、Web サイトは複数の Web ページの集合体であり、例えば学校の公式 Web サイト(複数の Web ページの集合体)や大学の公式 Web サイトなども Web サイトと呼ぶことができます。

3. サーバー

  • サーバーは、通常のコンピューターよりも高速に実行され、より高い負荷を負い、より高価なタイプのコンピューターです。サーバーは、ネットワーク内の他のクライアント (PC、スマートフォン、ATM などの端末、さらには鉄道システムなどの大型機器など) にコンピューティング サービスまたはアプリケーション サービスを提供します。このサーバーは、高速 CPU コンピューティング機能、長期にわたる信頼性の高い動作、強力な I/O 外部データ スループット機能、および優れたスケーラビリティを備えています。
  • サーバーは、提供するサービスに応じてファイルサーバー、データベースサーバー、アプリケーションサーバー、Webサーバーに大別されますが、その違いはサーバーに搭載されるソフトウェアの違いです。サーバーの内部構造は電子機器として非常に複雑ですが、通常のコンピューターの内部構造と大きな違いはなく、簡単に理解すると通常のコンピューターのアップグレード版と考えることができます。自宅の通常のコンピュータをサーバーとして使用することもできますが、一般的にパフォーマンスは低くなります。

4. 知財

  • IP は Internet Protocol の略で、TCP/IP システムのネットワーク層プロトコルです (ネットワーク プロトコルについては後で詳しく説明します)。IP を設計する目的は、ネットワークのスケーラビリティを向上させることです。第一に、インターネットの問題を解決し、大規模で異種ネットワークの相互接続を実現します。第二に、トップレベルのネットワーク アプリケーションと基盤となるネットワーク テクノロジの間の結合関係を分離し、独立して開発します。エンドツーエンドの設計原則によれば、IP は、コネクションレスで信頼性の低いベストエフォート型のパケット送信サービスをホストに提供するだけです。
  • IPプロトコルには非常に重要な内容があり、インターネット上のすべてのコンピュータやその他のデバイスには「IPアドレス」と呼ばれる固有のアドレスが割り当てられます。この一意のアドレスにより、ユーザーは接続されたコンピュータ上で操作する際に、数千台のコンピュータから必要なオブジェクトを効率的かつ便利に選択できるようになります。

5. ドメイン名

  • ネットワーク ドメインとも呼ばれるドメイン名は、ドットで区切られた名前の文字列で構成されるインターネット上のコンピュータまたはコンピュータ グループの名前です。データ送信中にコンピュータの位置を特定するために使用されます (地理的な場所を指すこともあります)。位置)。
  • IP アドレスは覚えるのが不便で、住所、名前、組織の性質を表示できないため、人々はドメイン名を設計し、ドメイン ネーム システム (DNS) を通じてドメイン名と IP アドレスを相互にマッピングして、簡単に覚えにくい IP アドレス番号の文字列を覚えなくても、より便利にインターネットにアクセスできます。

6.DNS

  • ドメイン ネーム システム (DNS) はインターネットのサービスです。DNS は、オンライン マシンの名前を解決するインターネット上のシステムです。友人を訪ねるときと同じように、まず他人の家に行く方法を知る必要があります。ホストがインターネット上の別のホストにアクセスしたいときは、まずそのアドレスを知る必要があります。TCP/IP の IP アドレスは 4 つのアドレスで構成されます。 「.」で区切られた数字の構成は覚えるのが難しく面倒なので(ここではIPv4アドレスを例にしていますが、IPv6アドレスでも同様です)、名前と名前の対応関係を管理するためにドメインネームシステムが使われています。 IP。ドメイン名と IP アドレスを相互にマッピングする分散データベースとして、人々がより便利にインターネットにアクセスできるようにします。

7. ホストファイル

  • Hosts は拡張子のないシステム ファイルであり、メモ帳などのツールで開くことができます。その機能は、一般的に使用される Web サイトのドメイン名とそれに対応する IP アドレスの間に関連付けられた「データベース」を確立することです。ブラウザにログインすると、URL を入力すると、システムはまず Hosts ファイル内の対応する IP アドレスを自動的に検索します。見つかると、システムはすぐに対応する Web ページを開きます。見つからない場合、システムは、 IP アドレス解決のための DNS ドメイン名解決サーバーへの URL。
  • ホスト ファイルの場所 (ファイルはデフォルトで非表示になっています): C:\Windows\System32\drivers\etc

8. ポート番号

  • 「ポート」は英語のポートの意訳であり、デバイスと外部世界との間の通信の出口と考えることができます。ポートは仮想ポートと物理ポートに分けられ、仮想ポートとはコンピュータやスイッチルータ内の目に見えないポートを指します。たとえば、コンピュータのポート 80、ポート 21、ポート 23 などです。物理ポート (インターフェイスとも呼ばれる) は可視ポートであり、コンピュータ、スイッチ、ルーター、ハブの RJ45 ネットワーク ポート、およびその他の RJ45 ポートはすべて物理ポートのカテゴリに属します。
  • IP アドレスを家に例えると、ポートは家への出入りのドアに相当します。家にはドアが数個しかありませんが、IP アドレスには 65536 (2^16) ものポートを含めることができます。ポートはポート番号によってマークされます。ポート番号は 0 ~ 65535 (2^16-1) の範囲の整数のみです。

9. URL

  • URL は、ネットワーク上のリソースの場所とアクセス方法を記述するために使用される、Uniform Resource Locator です。
  • これは、リソース タイプ、リソースが保存されているホスト ドメイン名、リソース ファイル名の 3 つの部分で構成されます。プロトコル、ホスト、ポート、パスの 4 つの部分で構成されると考えることもできます。
  • URL の一般的な構文形式は次のとおりです: (角括弧 [] が付いているものはオプションです) protocol : // hostname[:port] / path / :parameters#fragmen
  • 例: https://blog.csdn.net/weixin_53902288

10. 静的ウェブサイト

  • 静的 Web サイトとは、全体が HTML コード形式のページで構成され、すべてのコンテンツが Web ページ ファイルに含まれている Web サイトを指します。GIF アニメーション、FLASH アニメーション、ローリング字幕など、さまざまな視覚的な動的効果も Web ページに表示できます。Web サイトは主に静的なページとコードで構成されます。通常、ファイル名の接尾辞は htm、html、shtml などです。

  • 静的 Web サイトの特徴を簡単にまとめると次のようになります。

    • (1) 静的 Web サイトの各 Web ページには固定の URL があり、Web ページの URL には htm、html、shtml などの一般的な形式の接尾辞が付けられます。
    • (2) Web ページのコンテンツが Web サイト サーバーに公開されると、ユーザー アクセスの有無に関係なく、各静的な Web ページは Web サイト サーバーに保存され、各 Web ページは独立したファイルになります。
    • (3) 静的 Web サイトのコンテンツは比較的安定しているため、検索エンジンで簡単に検索できます。
    • (4) 静的 Web サイトにはデータベースのサポートがないため、Web サイト上の情報量が多い場合、静的な Web ページのみに依存すると、Web サイトの制作や保守に多大な負荷がかかり、困難になります。
    • (5) 静的 Web サイトは対話性が低く、機能に大きな制限があります。

11. 動的なウェブサイト

  • 動的ウェブサイトとは、アニメーション機能を備えたウェブサイトのことではなく、状況に応じてウェブサイトの内容が動的に変化するウェブサイトのことで、一般にデータベースで構成されています。動的 Web サイトでは、Web ページのデザインに加えて、データベースを使用したり、Web サイトにより自動化された高度な機能を持たせるためのプログラムを作成したりする必要もあります。動的 Web サイトは、通常、asp、jsp、php などのサフィックスを持つ Web ページに反映されます。動的 Web サイトのサーバースペース構成は、静的 Web サイトよりも高く、その分コストも高くなります。ただし、動的 ​​Web サイトは、 Web サイトのコンテンツを更新し、企業の Web サイト構築に適しています。動的 Web サイトは静的 Web サイトと比較されます。
  • 動的 Web サイトの特徴を簡単にまとめると次のようになります。
    • (1) 動的 Web サイトはデータベース技術に基づいており、Web サイトの保守作業負荷を大幅に軽減できます。
    • (2) 動的 Web サイト技術を使用した Web サイトでは、ユーザー登録、ユーザー ログイン、オンライン アンケート、ユーザー管理、注文管理など、より多くの機能を実装できます。
    • (3) 動的 Web サイト内の動的 Web ページは、実際にはサーバー上に独立して存在する Web ページ ファイルではなく、サーバーはユーザーが要求した場合にのみ完全な Web ページを返します。
    • (4) 動的 Web ページにはサーバー側スクリプトが含まれるため、ページ ファイル名の接尾辞として asp、jsp、php などが付けられることがよくあります。ただし、URL 静的テクノロジを使用して、Web ページのサフィックスを HTML として表示することもできます。したがって、ページ ファイルのサフィックスを、Web サイトが動的か静的かを判断する唯一の基準として使用することはできません。

おすすめ

転載: blog.csdn.net/weixin_53902288/article/details/132774141