I've been using a local Searx[1] instance for web search for a few months now, and besides it needing an update when APIs inevitably break, it's been relatively pain-free. What I like the most about it is that I get a unified search results page for all engines, which avoids some of the profile bubble, and that the UI is always consistent, avoiding these scummy redesigns A/B tested to infinity and implemented because…
In the last weeks, results from DDG or Bing appear later or even never. That make Searx not very reliable at the moment.