サーバー(server)とは、複数の人が同時に使うことを想定して作られた高機能なコンピュータを指します。ホームページで言う所のサーバとは、複数の人が同時に同じホームページを見ることができるWebサーバのこと。このほかサーバーの種類としてメールサーバー、DNSサーバー、ファイルサーバーなどがあります。
また、ハードウエアとして同じものを使っている場合でも一人が占有して使う場合はPC、複数人が同時に使う場合にはサーバーと呼ばれます。
ホームページを掲載する時に、同時に多数の訪問者が閲覧できるよう、サーバーを用意しなければなりません。しかし自前でサーバーを導入するのはコストも維持費用も掛かります。ですから、専門業者からレンタルをする事が大部分となります。これがホスティングサーバー(レンタルサーバー)です。
お問い合わせのメールフォームや、掲示板、ブログ記事の投稿など、WEBサイトでは様々な事が出来ますが、それは全てこのサーバー内のプログラムが動いているお陰なのです。ホームページとしてのファイル以外にもサーバーの中には様々なファイルが存在し、それをサーバーが読み込みして様々なデータの表示・編集・計算・抽出を行っていることになります。いわゆるCGIやPHPなどがそれにあたるといって良いでしょう。
それに対し、ホームページの閲覧時に皆様がお使いのパソコン内で動くプログラムも存在します。javascript等がその代表例です。そのプログラムがサーバー内で動いているものか、PC内で動いているのかなどは余り重要ではありませんが、是非知っておいて下さい。