La mayoría de sistemas de buscadores para conseguir algo de eficiencia necesitan "indexar" tus páginas HTML comunes .. ese proceso genera unos datos que en algún sitio ha de guardarse .. puede ser una Base de datos o un archivo de texto plano .. pero, es necesario para conseguir que tus busquedas no se hagan eternas ...
Otra opción es que uses los API's de algún buscador reconocido como puede ser Google pero que busque en tu sitio sólo y personalices la respuesta que este entrega.
Y .. lo ideal sería que separases el contendido de tus páginas "HTML" del código HTML en sí o que este estubiera en Base de datos/archivos de texto plano para implementar buscadores que sólo busquen ahí .. en el "contenido" y no tener que andar "filtrando" el código fuente que no es requerido en la busqueda (y que si no se filtra podría dar resultados no esperados).
Busca algún sistema ya implementado que te acomode en:
http://www.hotscripts.com/PHP/Script...nes/index.html
Un saludo,