Pues .. hasta el mismo google puedes usar para que busque en tu sitio sóloo ..
El tema de buscadores para un sitio depende de muchos factores .. Si tu tuvieras todo tu contenido suceptible a ser buscado en una Base de datos o por lo menos separado del código que le dé la presentación a esos datos (HTML .. etc) sería lo ideal para optimizar las busquedas ..
Si tienes tu contenido en páginas HTML con todo el código HTML por médio . .tendras que abrir las páginas, "limpiar" el código para luego con el "supuesto" contenido que obtengas buscar ahí.
A todo esto .. si "indexas" las palabras más usadas y donde (en que página) se encuentran .. mejor.
Tienes un buen montón de ese tipo de buscadores "spiders" en:
http://www.hotscripts.com/PHP/Script...nes/index.html
PD: modifiqué el titulo de tu mensaje .. intenta usar algo que explique lo que trata tu mensaje ..