You can see a comparison of features by plan on this page, if you click on ‘Compare all plans and features’.
There are some products that you pay separately for or are billed based on usage, but most of the core features are included on the plans.
The pricing is per domain, so you can have as many domains on the free plan as you want, but you would pay $20/month for each domain you wanted to upgrade to the pro plan, for example. If you are looking at the Enterprise level, you may get discounts based on how many domains you add, but would need to discuss this with sales.
You can just use Cloudflare for DNS on the free plan if you don’t want any of the additional features. When your DNS records are scanned and imported, you will see an icon to the right of most of them. beans it is ‘proxied’ and therefore Cloudflare’s features are enabled. means ‘DNS Only’ so Cloudflare will provide your DNS, but not enable the other features. If you set them all to you will just be using Cloudflare as your DNS provider.
As for the other features you specifically mentioned, if you have your DNS records set to :
Cloudflare have a network of datacentres on over 200 cities arount wor world. By default, when a static resource (such as an image) is requested on your site, they will keep a copy in the datacentre to speed up the respons for the next time someone requests it. If your site is low traffic, this may be dropped quickly, but it can help speed up your site a lot.
More info at: https://www.cloudflare.com/learning/cdn/what-is-a-cdn/
You can configure basic things like the security level of your site and Cloudflare will challenge/block what it thinks to be malicious traffic. If you are under attack, you can also enable settings to help mitigate it. You can also build custom firewall rules and on paid plans (Pro, Business or Enterprise), you get a Web Application Firewall with a large number of already created rules.
These are all settings that can help speed up your site by optimising images etc.
No, if you just want DNS, set your records to - these are additional features that Cloudflare offer if you set then to .
I hope that helps, please just let us know if you have any further questions!