I'm not any kind of network expert. But how do these differ? In either case the cdn has copies of your material; in both cases they were up/downloaded. In both cases they're served from someone else's server.
Best way I can explain it
Normal site:
YOU > ISP > DNS > website
Cloudflare:
YOU > ISP > DNS > Cloudflare > DNS > website + CDN content (and respecting dns)
Normal CDN:
YOU > ISP > DNS > website + CDN content (and respecting dns)