Searx is pretty great, although I wouldn’t recommend self-hosting it. Just use one of the public instances like Searx Belgium because it is harder to fingerprint you off of your searches since a lot of people also do their searches on the same instance.
Still asshole design though. Why do they need my personal information (in this case an email) for me to be able to see public posts?