Re Slow search: Yes, search on on many static pages might be slow. Solution might be to place all page text into database - DB are usualy good in searching text. Then, you slowered data presentation - because you need to generate every page on request.
As always, you have tradeoffs. I expect to have a lot of searches, so I prefer my data be optimized for search speed - in database.
Also, TWIki has "categories", which might speed up searching.
Our web site should be later released to public, so when it will be up (and open to public), I'll let you know.
To make errors is human. But to make million errors per second, you need a computer.