Explain to me like I'm a 5 year old who just learned what an internet is how CloudFlare can block traffick to websites that dont sign up for their services?
News from the UK shows that CloudFlare is now blocking a bunch of domains associated with peer to peer file sharing, but I dont understand why these domains wouldn't just migrate away from CloudFlare services and that would fix the problem. Do the ISPs use CloudFlare to provide services between the user and the website hosts when the user requests a web page via the browser?
Yes, you're correct. Those sites just need to move away.
Otherwise though they do run public DNS resolvers that could block domains for users of those DNS servers.