
ウェブホスティングサービスとは、ウェブサイトをホストし、ワールドワイドウェブ上でアクセス可能にするために必要なインフラストラクチャを提供するインターネットホスティングサービスの一種です。ウェブホスティングサービスを提供する企業は、ウェブホストと呼ばれることもあります。
1991年までは、インターネットは「科学と工学の研究と教育のため 」[ 1 ] [ 2 ]にのみ使用が制限されており、電子メール、telnet、FTP、USENET のトラフィックに使用されていましたが、ウェブページの数はごくわずかでした。ワールドワイドウェブのプロトコルはつい最近作成されたばかりで、[ 3 ] Mac や Windows コンピュータ用のグラフィカルウェブブラウザが登場するのは 1993 年末まで待たなければなりませんでした。[ 4 ] [ 5 ]
インターネット上でウェブサイトをホストするには、個人または企業が独自のコンピュータまたはサーバーを必要とします。[ 2 ]すべての企業がこれを行うための予算や専門知識を持っているわけではないため、ウェブホスティングサービスは、クライアントがウェブサイトを運用するために必要なインフラストラクチャを所有する必要なく、ユーザーのウェブサイトを独自のサーバーでホストするサービスを提供し始めました。ウェブマスターとも呼ばれるウェブサイトの所有者は、ウェブホスティングサービスのサーバーでホストされ、ウェブホスティングサービスによってウェブに公開されるウェブサイトを作成できます。
ワールドワイドウェブのユーザー数が増えるにつれて、大小を問わず企業にとってオンラインプレゼンスを持つ必要性が高まった。1995年までに、GeoCities、Angelfire、Tripodなどの企業が無料ホスティングを提供していた。[ 6 ]
静的ウェブページファイルは、ファイル転送プロトコル(FTP)またはウェブインターフェースを介してアップロードするか、継続的インテグレーションツールを使用してリポジトリから自動的にデプロイできます。たとえば、GitHub PagesやCloudflare Pagesなどの静的ページホスティングサービスは、 Gitなどのソース管理システムから直接ビルドすることがよくあります。ファイルは通常、「そのまま」または最小限の処理(たとえば、11tyなどの静的サイトジェネレーターを使用するなど)を施してウェブに配信されます。多くのインターネットサービスプロバイダ(ISP)は、加入者にこのサービスを無料で提供しています。個人や組織は、別のサービスプロバイダからウェブページホスティングを取得することもできます。
個人用ウェブページであれば、一般的にシングルページホスティングで十分です。個人用ウェブサイトのホスティングは、無料、広告付き、または低価格で利用できる場合が多いです。ビジネス用ウェブサイトのホスティングは、サイトの規模や種類によって費用が高くなる傾向があります。
ピアツーピアWebホスティングとは、ピアツーピアネットワークを使用してWebページへのアクセスを分散させる方式です。[ 7 ]これは、専用のWebサーバーとユーザー側のクライアントコンピュータ間でWebデータを分散させるクライアントサーバーモデルとは異なります。ピアツーピアWebホスティングは、P2P Webキャッシュやコンテンツ配信ネットワークの形態をとることもあります。
より複雑なウェブサイトでは、通常、データベースサポートとアプリケーション開発プラットフォーム(ASP.NET、ColdFusion、Java EE、Perl/Plack、PHP、Ruby on Railsなど)を提供するホスティングパッケージが必要です。これらの機能により、顧客はフォーラムやコンテンツ管理などのアプリケーション用のスクリプトを作成またはインストールできます。ウェブホスティングパッケージには、多くの場合、ウェブコンテンツ管理システムが含まれているため、エンドユーザーは技術的な側面について心配する必要はありません。Secure Sockets Layer(SSL)は、送信データを暗号化したいウェブサイトで使用されます。
アプリケーション固有のホスティングサービスは、特定のコンテンツ管理システムやウェブアプリケーション向けに最適化することもでき、自動メンテナンス、バックアップ、セキュリティ機能が含まれる場合があります。[ 8 ]
インターネットホスティングサービスは、ウェブサーバーを運用することができます。ウェブホスティングサービスの範囲は非常に多岐にわたります。
一部のウェブホスティングサービスは、任意のソフトウェアスタックをサポートするのではなく、特定のウェブアプリケーションまたはコンテンツ管理システム向けに設計されています。これらのプラットフォームは通常、ホスティングサービスの一部として、インフラストラクチャ、ソフトウェアのメンテナンス、セキュリティアップデート、バックアップ、およびアプリケーション固有のサポートを提供します。[ 11 ]例としては、WordPressコンテンツ管理システムで構築されたウェブサイトをホストするWordPress.comなどのマネージドWordPressホスティングプラットフォームがあります。[ 12 ]
ウェブホスティングサービスプロバイダーが提供するその他の具体的なホスティングの種類:
通常、ウェブホスティングには以下のものが必要です。

ホスティングプロバイダーは、Webサーバーの管理やスクリプトのインストール、その他モジュールやメールなどのサービスアプリケーションのインストールを行うためのインターフェースまたはコントロールパネルを提供する場合があります。ホスティングアカウントの管理にコントロールパネルを使用しないWebサーバーは、「ヘッドレス」サーバーと呼ばれることがよくあります。ホスティングプロバイダーの中には、特定のソフトウェアやサービス(例:eコマース、ブログなど)に特化しているところもあります。
ウェブサイトの可用性は、ウェブサイトがインターネット経由で一般にアクセス可能で到達可能な期間の割合で測定されます。これは、システムの稼働時間を測定することとは異なります。稼働時間とは、システム自体がオンラインであることを指します。稼働時間には、ネットワーク障害が発生した場合のように、システムにアクセスできることは考慮されません。ホスティング プロバイダーのサービス レベル契約(SLA) には、システムのメンテナンスを実行するために、年間一定量の計画ダウンタイムが含まれている場合があります。この計画ダウンタイムは、多くの場合 SLA の期間から除外され、可用性を計算する際に合計時間から差し引く必要があります。SLA の文言によっては、システムの可用性が署名済みの SLA で定められた値を下回った場合、ホスティング プロバイダーは、失われた時間に対して部分的な返金を行うことがよくあります。ダウンタイムの決定方法はプロバイダーによって異なるため、SLA を読むことが不可欠です。[ 13 ]すべてのプロバイダーが稼働時間の統計を公開しているわけではありません。
ウェブホスティングサービスは顧客のウェブサイトをホストするため、オンラインセキュリティは重要な懸念事項です。顧客がウェブホスティングサービスを利用することに同意すると、サイトのセキュリティ管理をホスティング会社に委ねることになります。ウェブホスティングサービスが提供するセキュリティレベルは、見込み顧客にとって非常に重要であり、顧客がどのプロバイダーを選択するかを検討する際の主要な要素となり得ます。[ 14 ]
ウェブホスティングサーバーは、マルウェアや悪意のあるコードをホストされているウェブサイトにアップロードするなど、さまざまな方法で悪意のあるユーザーから攻撃される可能性があります。これらの攻撃は、クレジットカードデータの窃盗、分散型サービス拒否攻撃(DDoS)の開始、スパム送信など、さまざまな理由で行われる可能性があります。[ 15 ]
優れた SLA では、稼働時間がどのように定義され、「稼働時間の約束」が満たされなかった場合に何を受け取るかが明確に記載されます。