Ich würde das auf jeden Fall mit Perl bewerkstelligen.
wie du aus einem formular einlesen kannst steht hier:
http://www.teamone.de/selfhtml/tgcm.htm
(das brauchst du um die suchbegriffe an deinen script zu übergeben)
wie du in Perl dateien öffnest und einliest steht hier:
http://www.teamone.de/selfhtml/tgcj.htm
(das brauchst du um die html dateien zu durchsuchen)
und wie du eine stichwortsuche machst steht hier:
http://www.teamone.de/selfhtml/tgcg.htm
Ich hoffe das hilft
Cruz