CloudFlare offers some of the most amazing features when it comes to optimizing websites & for its security for free, and all at the domain level. They were able to truly disrupt the market because prior to them, only enterprises had access to such features. They offer free CDN to all websites.
These are the following features that I use all the time:
- Content delivery network: CloudFlare caches all the static resources such as JavaScript & CSS on their servers and delivers them to the website visitors directly from their server. Because their network is spread across the world, it takes much less time to deliver these resources, thus improving the page load time, user experience and it saves bandwidth for the server too, in turn saving few hundred dollars/year and all for free.
- Security: They offer basic security features at all levels, including the free ones. However, with each plan, the level of security differs. The free plan is less aggressive in terms of security, but does a pretty decent job considering that it offers Captcha to website visitors if they feel threatened. This ensures that only humans or real traffic passes to the website and not the automated bots. It also offers web application firewall & DDoS protection, although they are available only for paid accounts.
- DNS zone manager: Because CloudFlare offers all of the optimization & security features at the domain level, it offers an excellent interface to manage DNS records. It's fast, intuitive and makes DNS management pretty easy. I manage more than 100 domains and I find no issues while managing everything.
- Flexible SSL: One of the best features of CloudFlare is that it offers a flexible certificate for all plans. That means, even if the webserver doesn't have an SSL certificate, CloudFlare enables webmasters to deliver resources over SSL.
- Page rules: Page rules give you the ability to take various actions based on the page's URL, such as creating redirects, fine tuning caching behavior, or enabling and disabling their various services. The plan level decides how many page rules you can create; the free plan provides three page rules and personally I've never had to use more than that. Using these rules, I implement flexible SSL on all my & my clients’ websites. Furthermore, it allows you to do much more than that.
Devon, thank you for the great insight and facts.
-MG