Krysis Wrote: It basically caches your website to it's large Content Delivery Network (CDN) which means, that your users will receive your websites content faster, as the data have to travel a shorter distance between the user and the server. CloudFlare also offer image optimization such as Brotli, but also JS optimization called RocketLoader. But you are also able to minify HTML, CSS and JavaScript.
Oh, and you are able to receive free SSL certificates, generate an Origin certificate. You are able to enable proxies for your webserver for more security.
BUT; you must need to change your DNS, according to what CloudFlare asks you to do, changing nameservers.
Cloudflare also provides privacy, in that it can be used to mask the true identity of the web server and thus avoid fingerprinting the server (it does require the correct configuration though).
A friendly tip: 1) minify all HTML, CSS and JS on the server and gzip it so that it uses fewer resources - Cloudflare will try to minify but I have found that doing so myself gives a better result.
2) enable caching on your CMS - it improves performance and speed.