共有ウェブホスティングサービスとは、インターネットに接続された1台のウェブサーバー上に複数のウェブサイトが稼働するウェブホスティングサービスのことです。サーバー維持にかかる費用は、多くの顧客で分担されます。共有ホスティングを利用することで、ウェブサイトは1台以上の他のウェブサイトと物理サーバーを共有することになります。
このサービスは通常、多くのユーザーで共有されるため、システム管理が含まれます。これは、管理をしたくないユーザーにとってはメリットですが、より多くの制御を求めるパワーユーザーにとっては障害となります。一般的に、共有ホスティングは、ホスティングプロバイダーがサポートする範囲外の大規模なソフトウェア開発を必要とするユーザーには不向きです。一般的に、標準的なウェブサーバー上で動作することを想定したほとんどのアプリケーションは、共有ウェブホスティングサービスで問題なく動作します。一方、共有ホスティングは、専用サーバーホスティングなどの他のタイプのホスティングよりも安価です。共有ホスティングには通常、使用制限があり、ホスティングプロバイダーは広範な信頼性機能を備えている必要があります。共有ホスティングサービスは通常、基本的なウェブ統計サポート、電子メールおよびウェブメールサービス、自動スクリプトインストール、更新されたPHPおよびMySQL、および月額料金に含まれる基本的なアフターサービス技術サポートを提供します。また、通常はウェブベースのコントロールパネルシステムを使用します。大手ホスティング会社のほとんどは、独自開発のコントロールパネルまたはcPanelを使用しています。ただし、ウェブホスティング会社がコントロールパネルシステムの使用権を他社に販売する場合があるため、コントロールパネルとウェブインターフェースは論争の的となる可能性があります。特定のコントロールパネルの機能を再現しようとする試みはよくあることで、それが特許侵害をめぐる多くの訴訟につながっている。
共有ホスティングでは、一般的にプロバイダがサーバーの管理、サーバーソフトウェアのインストール、セキュリティアップデート、テクニカルサポート、その他のサービス面を担当します。ほとんどのサーバーはLinuxオペレーティングシステム(OS)とLAMPに基づいています。一部のプロバイダはMicrosoft WindowsベースまたはFreeBSDベースのソリューションを提供しています。どちらのオペレーティングシステムでも、サーバー側の機能は似ています(例えば、 LinuxではMySQL (データベース)と多くのサーバーサイドプログラミング言語(広く使われているPHPプログラミング言語など)、Microsoft Windowsでは独自のSQL Server(データベース)とASP.NETプログラミング言語など)。
世界には数千の共有ホスティングプロバイダーが存在するが、正確な数は不明である。 [ 1 ]それらは、個人経営の小規模な店やデザイン会社から、数十万人の顧客を抱える数百万ドル規模のプロバイダーまで多岐にわたる。
共有ウェブホスティングは、コロケーションセンターでサーバーを運用するコストを共有することで、プライベートな環境でも実現できます。これは協同ホスティングと呼ばれます。
共有ウェブホスティングは、名前ベースとインターネットプロトコルベース(IPベース)の2つの方法で実現できますが、一部のコントロールパネルでは、1台のサーバー上で名前ベースとIPベースを混在させることが可能です。
IPベースの仮想ホスティング(専用IPホスティングとも呼ばれる)では、各仮想ホストに異なるIPアドレスが割り当てられます。Webサーバーは、複数の物理ネットワークインターフェース、または同一物理インターフェース上の仮想ネットワークインターフェースで構成されます。Webサーバーソフトウェアは、クライアントが接続するIPアドレスを使用して、ユーザーに表示するWebサイトを決定します。
名前ベースの仮想ホスティング(共有IPホスティングとも呼ばれる)では、仮想ホストは単一のIPアドレスを持つ単一のマシン上で複数のホスト名を提供します。これは、WebブラウザがHTTP/1.1を使用してWebサーバーからリソースを要求する際に、要求されたホスト名をリクエストの一部として含めるためです。サーバーはこの情報を使用して、ユーザーに表示するWebサイトを決定します。

DNSは「ドメインネームシステム」の略です。ドメインネームシステムは、大規模な電話帳のような役割を果たし、その中にマスターデータベースがあり、ドメイン名を適切なIPアドレスに関連付けています。ドメイン名が特定のレジストラの「ネームサーバー」に登録/購入されると、DNS設定はそのサーバーに保存され、ほとんどの場合、ドメインはホスティングプロバイダーのネームサーバーに向けられます。このネームサーバーには、ドメイン名に現在関連付けられているIPアドレスが格納されています。