¿puedes crear una web en un CD??;
así. Solo sería grabar la estructura... si se trata de lenguajes estáticos...
Temo que el problema viene con eso de "Buscar en Base de Datos". Para hacer uso de una Base de Datos necesitas de un lenguaje del lado del servidor (PHP, ASP, PERL...) y por lo tanto, de un servidor. Dudo puedas contar con que el que vea tu CD tenga un servidor local.... si tu CD va dirigido "a todo público" definitivamente no cuentes con ello...
Dependiendo del lenguaje que vayas a ocupar puedes averiguar si hay alguna opción de tener un servidor en tu CD, al menos en PHP creo sí hay aplicaciones que te pueden ayudar... tendrías que consultarlo en su respectivo foro.
También ver qué tan necesario es utilizar un lenguaje del lado del servidor... podrías utilizar puro HTML y de alguna forma "simular" dichas busquedas... quizá enlaces por categorias.. no sé!.
También ver qué tanto puedes hacer con JavaScript... al estar tus documentos en el CD su acceso a ellos será rápido y no tendrías problemas, con JvaScript podrías cargar todos los elementos que vayas a buscar y dependiendo de un campo "busqueda" imprimir solos lo necesarios... se me ocurre así de rápido... opciones habrá muchas.
No estoy seguro al 100% pero creo con Flash puedes abrir archivos sin necesidad de un servidor... en este caso sería mur buena opción; crearías documentos que la harían de tu Base de Datos... y manejarlos mediante matricez.
...
... Conclusión:
Piensa bien qué vaz a hacer, defínelo claramente.. estructura tu sitio y vé con qué herramientas podrás hacerlo. Siempre inclinarse por lo más sencillo... buscalo, simplifica las cosas... considero el orden sería:
- HTML
- JavaScript
- Flash
- Lenguaje del lado del servidor.
Suerte!