A lot of comments recommend just putting an email on the contact page, which I agree is nice.
Related question: do good, privacy-preserving, cookie-less alternatives to reCAPTCHA exist?
replies(2):
Related question: do good, privacy-preserving, cookie-less alternatives to reCAPTCHA exist?
It can obviously be bypassed by using a JS runner, but it seems to be enough of a hurdle that few spammers bother. "You don't have to outrun the bear", as it were.
I implement a custom proof-of-work algo in JS.
Not very eco-friendly, but then again captchas are not disabled-people-friendly, so pick your poison I guess.