site içeriğini .map şeklinde bir dosyada tutup onun içinde php ile atama yaptıra bilirsin arayüzde ajax ile desteklersen html de arama yapabilirsin. birden fazla yöntemi var ama bence en mantıklısı .map dosyasına anahtar kelimeler ve içeriğin bulunduğu sayfanın linkini eklemek.
örneğin: firma adı diye bir yerimiz var ve firma adı hem hakkımızda da hemde iletişimde geçiyor. aramalardan firma adı diye anahtar kelimeleri eklersin ve php ile anahtar kelimelerde firma adı geçen satırları listeletirsin. bunu ister php'nin array fonksiyonuyla ister open_file methoduyla yapabilirsin.