Hallo,
ich glaube Suchmaschinen gibt es bereits, eine davon kenn ich sogar beim Namen: Google. Und man kann auch sicherlich dort nach "Elementen" suchen.
Möchtest du eine Suchmaschine bauen, die alle chemischen Verbindungen enthält? Okay, dann müsstest du dafür auch eine gewisse Datenbasis schaffen und warten (warten von Wartung).
Die Programmierung einer solchen Anwendung geht deutlich über HTML/CSS hinaus, obgleich ich imho die Datensammlung in deinem Fall für noch schwieriger halte.
Grundsätzlich bietet sich immer der Mix aus MySQL Datenbank für die Datenhaltung und PHP als API zum Zugriff auf die Datenbank an. (plus natürlich entsprechende Vorverarbeitung zur endgültigen Ausgabe). Alternativen gibt es natürlich da in vielerlei Hinsicht (Datenbanksysteme und Programmierplattformen):
Ruby, Python, Java, ASP, ASP.Net, PostgreSql, InterCache, DB2, SQLite, MS SQL Server, Oracle ...
Manche davon sind mehr, andere weniger cross-platform ... manche zwingen dich zu bestimmten Vorgehensweisen usw.
Du solltest dich vielleicht einfach mit den verschiedenen Sachen etwas einarbeiten. Fast alle der o.g. Dinge erhältst du zu Evaluierungszwecken und ggf auch Entwicklungszwecken vom jeweiligen Hersteller gratis.
Was erwartest du denn für einen "Tipp"?
U.a. die Relevanzermittlung für deine Suchergebnisse ist Programmlogik, auch Geschäftslogik genannt, kannst du quasi mit jeder der o.g. Technologien bewerkstelligen.
Also
- mach dir ein komplett plattform-unabhängiges Konzept
- probiere dies und jenes mal aus (evaluierung der bestehenden technologischen Möglichkeiten
- komme mit konkreten Fragen und Problemen ggf wieder hier zum Forum zürück
- entscheide dich für die notwendigen Technologien
- implementiere dein Konzept und teste die Implementierung
- komme mit konkreten Fragen und Problemen ggf wieder hier zum Forum zürück
So long, gut nacht
Frank