Homepage selbermachen 7.846 Themen, 35.563 Beiträge

Suchmaschine für HTML-Seiten

Aragorn75 / 7 Antworten / Flachansicht Nickles

Ich möchte gerne eine Suchmaschine in meine HP einbauen, allerdings ohne auf PHP oder ähnliches zurück zu greifen.
Gibst es eine Möglichkeit dies in Form von HTML zu realisieren???

bei Antwort benachrichtigen
Anonym Aragorn75 „Suchmaschine für HTML-Seiten“
Optionen

Also prinzipiell hast Du dabei zwei Möglichkeiten:
Volltextsuche oder einen Index.

Volltextsuche: Du durchsuchst die Dateien live auf dem Server komplett durch. Dazu benötigst Du nur eine Programmiersprache, sofern kein fertiges Modul (siehe Xitami) angeboten wird. Das kann PHP sehr gut aber auch Perl. Diese Methode ist jedoch sehr serverbelastend - Dein Anbieter könnte Dir einen Strich durch die Rechnung machen. Wahlweise kannst Du per PCRE (Perl Compatible Regular Expressions) die Suchmuster, beispielsweise auf TITLE oder META eingrenzen. Dann müßte nicht das komplette Webangebot durchsucht werden. PCRE sind jedoch schon ziemlich knackig bevor man die beherrscht.

Index: Dazu wird eine separate Datei angelegt, wo die wichtigsten Stichwörter oder kurze Textpassagen enthalten sind. Das kann entweder eine Textdatei sein oder aber eine Datenbank. Das ist zwar sehr aufwendig, da dieser gepflegt werden muß, ist aber weitaus weniger belastend. Per Cronjob (nur Unix) könnte man das sogar automatisch erledigen lassen, je nach Skriptsprache. Allerdings bieten Dir die wenigsten Hoster dies an.

Du kannst natürlich auf einem "heimischen" Webserver den Index anöegen und auf den "richtigen" Server kopieren. Dann kann Du bequem und ohne Kosten (sofern Du keine flat o.ä. hast) den Index manuell erstellen. Als Sprache würde ich Dir aber wirklich PHP empfehlen. Das ist leicht zu erlernen und sehr mächtig im Gebrauch. Als Backend könnte man eine mySQL-Datenbank nehmen, aber Textdateien (oder DBM-Datenbank) tun es auch.

Gruß
Archilles

bei Antwort benachrichtigen