I've been asked to look into Cloudflare for someone looking to start a new site.
I must admit I'd never heard of them until now, but I've done a little googling and looked at their site, and I think I've got my head around the basics - you point your domain's DNS to Cloudflare, they cache your site and when visitors come to your domain, they see the cached version instead of the version on your host. (Correct me if I'm wrong here!)
So far, so good. But, if the DNS points to Cloudflare, how does Cloudflare go about getting the content from your host to cache? And what happens if you want / need to move hosts?
I suspect I'm probably making this far more difficult than it needs to be, but so far I haven't got that part of the equation figured out.
Any insights would be much appreciated!