Te vendría bien usar el API de google y que sea google el que busque en tu sitio, personalizando tu sólo la presentación de resultados y la integración con tu sitio ..Creo que es lo más sano.
Si quieres, puedes instalar algún buscador PHP que te "indexe" tus actuales páginas .html para que busque sobre ese indice generado; puedes verlos en:
http://www.hotscripts.com/PHP/Script...nes/index.html
Para otro proyecto .. piensa en generar el contenido en forma dinámica (sobre una BBDD) te facilitará generar buscadores. De hecho por las características de tu sitio .. algunas aplicaciones tipo "CMS" o similares te podrían servir, incorporan buscadores (por qué el contenido lo almacena en BBDD) sistemas de plantillas (para que adaptes el diseño ..), sistemas de usuarios y otras cosas más ...
Un saludo,