What I'm seeing is not really a "self-hosted website", but a Cloudflare-hosted cache of a self-hosted website.
Edit: I wanted to get an idea of the "real" performance, so I went to a non-existent page so the cache would miss. I waited 930ms for a 301, then another 590ms for the 404 page.