I self-host SearX, and so can you. Its fairly easy with Docker [1]. However via self-hosting you don't get the anonymity benefits from their upstream (Bing, Yandex, whatever else you enable) which you do get via a public SearX. But with a public SearX instance you don't get the privacy benefits from that instance (ie. all searches can be traced to you).
So I end up using both public and self-hosted SearX, DDG, and Google as last resort.
So I end up using both public and self-hosted SearX, DDG, and Google as last resort.
[1] https://github.com/searx/searx-docker