Do we use a search provider?
No.
Why we do not use a search provider
There isn't anything specifically wrong with most search providers - they do not have the same ethical issues as AI detection providers, for instance. There are two reasons we don't use a search provider.
Cost
Search providers generally aren't all that cheap. Most of the time you have to run them in the cloud with dedicated servers or APIs, where you pay for the number of requests made and records stored, among other things.
For Deserted Chateau, minimising unnecessary costs was an important part of the plan for building the site, and a heavyweight search function was not necessary.
Customisation
Search providers are made to provide a broad, all-purpose kind of search functionality. That does make sense for most websites, but for Deserted Chateau, a much more customisable option was needed, and many of the search functions providers offer were ones we do not need.
As a result, I implemented searches myself with some very complex database queries and server-side caching. Definitely a lot of hassle, but it means it can be changed more easily in future to accommodate user needs.