If you just want to search your own site, I like this program called zoom search.
It actually spiders your site and creates an index which you then upload to the server. Its super easy to install, and you can display the results on your own html pages.
Another cool thing is you can give greater importance to the title,description or keywords as far as the serp rankings go. I used it here:
www.surrealisms.com
(some of the graphics on the results page dont show up but youll get the idea)
heres a link:
http://www.wrensoft.com/zoom/
the down side:
the free version only lets you index 50 pages, and you have to recreate the index every time you add new pages. definitely cool for a smal site though.