Cloudflare is not really free-free. Their basic plan comes free and saves you from DDoS attacks among other things, and is great for small businesses too. However, if you want to access premium service features you will have to pay.