Moin Janine!
die Website besteht aus HTML-Dateien
die Suche soll mittels PHP realisiert werdenes würde mir ausreichen, wenn ich ein paar Suchworte pro Seite definieren kann, eine Volltextsuche wäre nicht schlecht, aber nicht notwenig
Enthalten denn deine HTML-Seiten keine Stichworte oder eine Kurzbeschreibung, beides als meta-Tag? Dann könntest du den Suchindex mit Hilfe eines Scriptes zusammenstellen lassen, was lediglich den head der Dateien auf die genannten Meta-Angaben parst.
Die Texte sind alle schon in einer Datenbank
aus diesen Texten wird dann die Website (in mehreren Sprachen) erstellt
die Website wird als normale HTML-Datei abgespeichert, da sich selten etwas am Content ändert
Aus diesem Grund würde ich empfehlen, auch den Suchindex in einer eher statischen Variante abzuspeichern, d.h. als Datei, damit nicht bei jeder Suchabfrage erst einmal die Datenbank-Engine „angeworfen“ werden muss. Da die Texte aus einer Datenbank stammen, könntest du dort auch noch die Suchbegriffe abspeichern und daraus den Index generieren.
wie würdet ihr die Suche realisieren
MySQL, SQLite, Text-Datei?
Hm, SQLite ist natürlich auch schön klein und schlank, aber MySQL halte ich in diesem Fall für ein bisschen überdimensioniert.
Viele Grüße,
Robert