私の知識程度は、PHPとMySQLで単純な掲示板が作成できる程度、JavaScriptでパズルゲームが作成できる程度です。
Ajaxを使用しているのでこのようなやり取りだと思います。
サーバーとのやり取りはこの記事に書いてあります。
http://www.atmarkit.co.jp/fwcr/rensai/imasara03/imasara03_2.html
Ajax(JavaScript)を利用します。
新しい「はてなブックマーク」の検索キー入力がAjaxになっています。先頭何文字かを入力すると、何もボタンを押さなくても先読みしてキーワードをリストアップしてくれますが、あれがAjaxの機能の1つです。
ご質問のような要望であれば、たとえば、入力テキストボックスでonChangeイベントが発生したら、サーバ側に内容を送信し、サーバ側のデータを自動更新するようにします。
よって、Ajax(JavaScript)の知識と、サーバサイド・プログラミングの知識(PHPで十分です)が必要です。サーバ側のデータはファイル形式でも問題がありませんが、DBにしたいのであれば、スレッド型掲示板をPHPとMySQLで構築できる知識があれば十分だと思います。
なお、Ajaxではクライアント=サーバ間に頻繁に通信が発生するので、この負荷を適当なものにするイベントの匙加減と、通信時のセキュリティ対策にも配慮しなければなりません。
Ajaxの参考書として、以下の書籍をお勧めします。
Ajaxは手続きが細々していて面倒臭いから嫌いなんですけども。他に画面遷移なしの通信はなさそうですね。
参考書まで上げて頂いて、ありがとうございます。
Ajaxは知っていました。
データを引っ張ってくるだけで何の役に立つのかなと思っていましたが、改めて調べてみると、まさかCGI呼び出しでデータはURLとして渡すなんて強引なやり方でやってるとは…