Are you all talking about Epicurus.info?
I checked https://whois-web.rrpproxy.net/ for the domain and most of the contact info was redacted for privacy. It looks looks it's registered in the Netherlands and the server names are three women's names but that doesn't mean anything. It looked like it was due for renewal in November 2020.