HTTPサーバは、インターネットにおいてクライアントから要求を受け取り、情報を送信する役割を担うコンピュータのことです。
HTTPサーバは、webページを閲覧するためにHTTPプロトコルによる通信を行います。HTTPサーバの名前はこのためです。
サイトを作成して公開するためにはHTTPサーバが必要です。多くの場合はこれをレンタルするか、または自前で用意する必要があります。
インターネットでは、接続した先のサイトにあるのはHTTPサーバ(webサーバ)です。クライアントから接続要求を受け取ったwebサーバはサイトを表示しますが、実際の動作はクライアント側のコンピュータが index.html ファイルを受信することでwebブラウザの画面に表示します。
HTTPサーバが送信するHTMLファイルは、基本的にはあらかじめ作成して用意したページで、webブラウザの画面に表示します。
WordPress などのCMS (Contents Management System) は、コンテンツを記録したデータベースからHTMLページを生成する点が大きく異なります。
webサーバの機能は、index.html ファイルを送出するだけではありません。
index.html ファイルは、書かれた内容を表示するのみで、あらかじめ決まった表示をすることしかできないのですが、プログラムが動作するようにできれば静的な表示だけでなく、動的な変化をつけることができます。