Du durchsuchst ganz einfach die Datenbank oder die Dateien nach Einträgen
welche dem Suchkriterium entsprechen und listest sie auf.Reguläre Ausdrücke sollten das Stichwort sein. Oder REGEXP.
Oder - vielleicht noch besser - man extrahiert alle Wörter und schreibt diese in eine SQL-Tabelle mit einem netten Index. Diesen Job führt man regelmässig bspw. nächtlich um 3:00 Uhr aus.
Allerdings ist das Parsen von HTML-Dateien nicht trivial, vermutlich gibts dafür aber geeignete Module.