私、ド素人な者です。

最近Perlをちょっとやってみたのですが、CGIはサーバで動いている
ということを聞きました。ここで使っているサーバというのはどう
いう意味でのサーバなのでしょうか?

UNIXドメインのソケットを作ってサーバ側でプログラムをずっと実行
させていて、そこにCGIを利用してブラウザから要求をして応答を待つ
ようなことをしているのですが、CGIで言うサーバと上で言ったソケッ
トなどで言うサーバでは意味合いが違うと言われたのですが、どう違う
のでしょうか?
前者はOSレベルでのサーバで、後者は???ということでしょうか?よ
くわかりません。

わかりやすく説明してあるページなどを知っていたら教えてください。
よろしくおねがいします。