I have a couple of simple websites and my setup has always been like this:
Point my domain's registrar to my web hosting (via name servers)
Point my web hosting to my email provider (via DNS records)
Recently, I noticed that some people include Cloudflare as an intermediary. So from my limited understanding, their setup is then:
Point their domain's registrar to Cloudflare (via name servers)
Point Cloudflare to their web hosting and email provider (via DNS records)
What advantages and disadvantages does it entail?
I tried to look it up but googling something like »cloudflare between registrar and hosting« didn't help, unfortunately.
I also visited Cloudflare's website but there are so many services they offer that I quickly gave up trying to find an answer to this question there.