Cloudflare Review: Speed Up Your Site for Free, Plus Setup Instructions

Tutorials

Cloudflare is a popular choice as far as free CDNs go, but does the service actually work? We tested Cloudflare for ease of use, features, value for money, and support and found it was... okay.

CloudFlare

When you spend so much time building and optimizing your site, ensuring it loads fast for your visitors is a top priority. Cloudflare is a popular choice for boosting site performance – we even use it here at WPMU DEV.

Cloudflare is a Content Delivery Network (CDN) that sends traffic through its global network to automatically optimize the delivery of your site so your visitors can browse your site at top speeds. It’s also set up to block threats from hackers and abusive bots and crawlers to help keep your site secure while also saving you bandwidth.

Cloudflare boasts that sites that use its service can expect a 60% saving in bandwidth, 65% fewer requests, and a level up in site security. But does the service really live up to these claims?

In this review, I’ll put Cloudflare’s free service to the test and also walk you through how to set it up for your site. I’ll also give some insight into our experience with Cloudflare’s premium service.

If you’re wondering if Cloudflare is a good option for your site, read on.

Cloudflare: Company History

CloudFlare

Cloudflare: Company History

Cloudflare was co-founded by Matthew Prince, Lee Holloway and Michelle Zatlyn and the initial idea started out as a way to completely block internet threats for Prince and Holloway’s already existing and fast-growing pursuit called Project Honeypot, which tracks threats that lead to spam and hacking.

While Matthew and Michelle attended Harvard Business School, they formed their business plan with the guidance of faculty, began building a prototype and later won Harvard’s Business Plan competition. In November 2009, they set up shop in California and began their efforts to officially launch their service at TechCrunch Disrupt, which they succeeded in doing on September 27, 2010.

Their original concern about latency was unfounded when beta testers excitedly noticed their sites were more secure and loaded an average of 30% faster. Since then, the Cloudflare team has worked at improving the average performance enhancement given to the sites, and have also designed their system to scale so latency shouldn’t ever be a concern again.

Cost

You can sign up for an account at Cloudflare for free and it comes with a ton of features. Many of them would normally cost a pretty penny so the zero-dollar price tag is a plus.

Here are just some of the benefits of a free Cloudflare membership:

  • CDN service – Your site is displayed from Cloudflare’s servers based all around the world so your site can be viewed faster.
  • SSL Certificate – Encrypt your website’s connection to prevent the theft of your personal information, as well as your visitors.
  • Analytics – See how well your site is performing with Cloudflare enabled.
  • Many third party widgets – You can optimize your site with many of the free add-ons that are included.
  • Website Application Firewall – Online threats can be automatically blocked.
  • Fast DNS service – Your site could load quickly with Cloudflare’s powerful DNS.
  • Access Rules – Easily block visitors who you view as a threat.
  • Minifying – Javascript, CSS and HTML minification is available.
  • Caching – Serve up a cached copy of your site to increase your site’s speed.
  • Always Online™ service – If your site goes down, your visitors see a cached copy of your site and the most popular posts and pages.
  • Email Address Encryption – Keep your email away from hackers by making it unreadable to them.
  • Hotlink Protection – Help keep your images safe from being linked to on a different site to save your bandwidth usage from skyrocketing.

There are a few more settings you get for free as well – these are just the best of the bunch. If you need more, you can upgrade and get many more professional features like DDoS protection and many more performance options. This is a more suitable option for site admins who run large sites that get a lot of traffic.

Their premium plans start at $20 a month for one site and $5 per month for each extra site you add. If you want even more advanced features and a 100% uptime guarantee, the Business plan is worth considering at $200 a month per site. For larger companies who also require 24/7 technical support and multi-user access, you can contact Cloudflare for specific pricing.

Setting It Up

Possibly one of the best features Cloudflare has to offer is the easy setup. The service claims it only takes five minutes to get Cloudflare set up on your site, and for the most part, it’s no lie.

While I would argue that it takes even less time to set up your domain with them, you also may have to wait up to 24 hours for your site to fully switch over to its system. That being said, it’s a seamless switch and you shouldn’t notice any actual downtime during this DNS transfer. Overall, five minutes is generally quite accurate.

To set up Cloudflare, start by clicking the Sign Up link at the top of their home page. Enter your email address, desired password, confirm it by typing it in again, agree to their Terms of Service and privacy policy, then click the Create Account button.

The next three steps are fairly simple to do, but they are also quite lengthy. As such, it’s most advantageous to point directly to Cloudflare’s site documentation, where each part is clearly & fully explained.

Click on each portion of setup, as follows:

  1. Confirm DNS Records
  2. Change nameservers
    Domain registrars can take up to 24 hours to process the nameserver updates. You will receive an email from Cloudflare once your site is activated.
  3. Activate the Cloudflare WordPress plugin
    If you are interested in Cloudflare’s APO feature and you are on the free plan, you will need to purchase it. This can be done through Cloudflare’s plugin dashboard, or from their website.For users on a Pro plan or higher, Automatic Platform Optimization is included in your paid membership.

Once setup is complete (and your DNS records have propagated), your site can start using the Cloudflare service right away.

If at any point you want to pause or delete your domain from Cloudflare, you can click the Overview icon toward the top, then click on the Advanced link underneath the status section of the page.

Finally, click Pause to temporarily suspend the Cloudflare service or Delete to remove your website completely. If you choose to delete your site, your settings aren’t saved and once you click it, you can’t undo it so be sure you absolutely want to do this before making use of this button.

Updated 6/15/2021: Looking for an even smoother, seamless experience with Cloudflare? With the latest release of our performance boosting plugin, Hummingbird, users can now manage browser caching settings, purge the cache, and manage APO solely through Hummingbird’s dashboard. (You don’t even need the Cloudflare plugin.)

Read more about how Cloudflare APO Integration is Now Available in Hummingbird.

Ratings

Learning Curve / Ease of Use

Cloudflare is set up in a simple and modern way. It’s easy to setup domains and the settings are straightforward. If you get stuck wondering what a feature does, you can click the Help link underneath the option to learn more before making a selection in the drop-down box, radio button, checkbox, or toggle switch.

The "Help" link is clicked and more information is revealed.
Help and clarification is easy to find.

The additional information is clear, helpful and precise. Even the most technical of settings are explained well so it’s not out of reach to most – if not all – users.

When you go through the settings, it’s quite intuitive so the idea of breezing through the settings in a few minutes as I did isn’t out of the question. Overall, the learning curve is small – perhaps even non-existent – and the service is as easy to use as it could get. In fact, if it gets easier I’ll buy them a piece of cake.

Features

The sheer amount of professional-sounding features is downright incredible. Perhaps too incredible to be actually true. I set up several of my own WordPress sites and compared the statistics with those from sites belonging to other WPMU DEV support staff members. I took a look at the stats for an average week of use and I can’t say what I found was shocking, but it was more than a tad disappointing.

Both high and lower-traffic sites I compared saw only an average of 13.6% of bandwidth saved. A far cry from the 65% savings that Cloudflare has displayed on their site, although, they don’t specify whether this is for free or paid users.

Since dynamic sites can’t be cached and this makes up about 95% of server load and most WordPress sites are dynamic, especially with the many features and capabilities plugins bring to an installation, you likely won’t be too impressed when it comes to the percentage of fewer servers you need to run your site, either.

I performed Google’s PageSpeed Insights test on the sites I set up with Cloudflare and the results varied.

On one of my sites that I hadn’t optimized yet, Cloudflare was the difference between a passing and failing grade according to Google.

On the other hand, one of my sites actually saw a three-point increase when removing Cloudflare. Since some of the apps and settings Cloudflare uses actually injects Javascript into your site, Google detects this as a possible factor that slows down your site.

While your Google PageSpeed Insights test may give you a less generous score when using Cloudflare, it only calculated the front-end of your site. Some users with already well-established sites may be okay with taking this hit in exchange for a generous boost in back-end page speed.

Before enabling CloudFlare, my page speed score for the desktop version of my site was 85/100 and after adding CloudFlare, it was 82/100.
On the left, my site’s Google PageSpeed Insights score before Cloudflare and on the right, my score after enabling Cloudflare.

Unfortunately, free accounts have a limit of 100 MB of file uploads for all users, including admins, though, this is quite a large amount and fine for most users. It is possible to increase this amount if you upgrade, but you can also remove this cap for site admins by creating a “gray-clouded” DNS record to bypass their proxy and access your site to upload your content.

There are also some options that can render your site inaccessible to visitors such as the HTTP Strict Transport Security (HSTS) feature, which is supposed to improve the security of your site. Unfortunately, if you turn on this feature and you don’t have an SSL certificate installed or you leave Cloudflare, it can break your site.

It’s a scary thought, but fortunately, Cloudflare does warn you of these risks before you enable this setting.

For the sites I compared, Cloudflare reported only an average of 23.8% of fewer servers needed. As for security, an average of only 4.8 threats was detected and blocked. It was fairly typical for no threats at all to be blocked during the course of a week.

Sure, there could have been a low level of attacks on these sites, meaning there would be nothing to report, but that’s why I carefully chose one of the sites I set up.

One of my sites gets frequent attacks. Nothing out of the ordinary that you wouldn’t expect from an incredibly popular platform like WordPress that attracts hackers due to its large market share. I added CloudFlare to my site that frequently gets at least 10 attempts on a really good day.

One week went by and no threats were reportedly blocked by Cloudflare. I went on to put all my custom security settings back up.

Fortunately, WordPress is fairly secure on its own so it’s possible that there were no threats to be blocked that week. Cloudflare is still able to prevent hackers and spammers for WordPress sites with great security practices, which I found when I compared statistics for several sites.

At the end of the day, what can you really expect from a free service? If Cloudflare is able to save you even 1% of your bandwidth, I would take it and even though it doesn’t save you as much as promised, it’s far, far better than not having it at all.

Out-of-the-Box

When you first add a domain, there aren’t many security settings that are added automatically. Out-of-the-box, you can’t rely on Cloudflare to protect and speed up your site all that much. While you may see some positive changes, you should go through the settings to enable more options in order to see a sizeable change.

It’s also important to run your site through Cloudflare for a minimum of a month to get a more accurate picture of how well Cloudflare is working on your sites.

Value for Money

Can you really beat a non-existent price tag? Since a free account with Cloudflare doesn’t cost you a dime, it’s as good a deal as you’re going to get.

Since your PageSpeed Insight’s score is a representation of the factors used to rank your site on search engines (read: Google), some users may rank this a higher priority than the speed of their back-end.

In the event that Cloudflare brings down your Google PageSpeed Insights score and you’re trying to get on Google’s good side to help boost traffic to your site and gain popularity, the free version of Cloudflare may not be worth it at all, even though it’s free.

Support

The front page of CloudFlare's support site.
CloudFlare’s Support site.

There’s an extensive documentation library on Cloudflare’s support site and in most cases, it’s more than enough to get you well on your way.

Each section has several articles and they cover not only how to start using Cloudflare, but also how to use each and every single setting.

Even if you look through the documentation and you still have questions, you can ask their email support team. To do this, you can start by searching the knowledge base. Go to the end of any documentation article and enter your question in the Still not finding what you need? text field then hit enter on your keyboard.

The "Still not finding what you need?" section at the end of an article.
You can search their knowledge base before submitting a ticket.

I wanted to know whether site administrators could upload more than 100 MB since there’s a setting that can be found at Network > Maximum Upload Size which displays 100 MB as the only free option. The description suggested it applied to all users, but I wanted to test out the service’s support.

I searched Cloudflare’s knowledge base and found a few articles I could look through, but I wanted to open a ticket to see just how well the service’s support team could handle simple requests. I often use this as a marker for good support because it’s important for customers to feel valued and respected while also receiving the help you need, even if your question is ridiculously basic.

To open a ticket, you can click the Submit a request button in the same section where you would search their knowledge base.

On the next page, fill out the form with the necessary details including your email address, name, your domain names, the issue you’re experiencing, the subject line, your message and any files you could include to accompany your ticket. When you’re done, click Submit.

If all goes well, you should receive an email response from the support team to help you out. I received my reply within hours and it was detailed and accurate, but it was also short and to the point so I didn’t have to read a novel of a response.

Here’s the response I received:

Hi, It would apply to anyone who is uploading files through the Cloudflare proxy. If you are the site admin, you can create a grey-clouded DNS record to bypass our proxy and access the site to do your uploads.

It was a quick and painless process. There’s no way I can rate Cloudflare’s support negatively. I thought it was phenomenal.

Is Free Really Better than Premium?

At WPMU DEV, we use Cloudflare’s premium service and while we don’t typically see significant savings on our server’s load since our site is dynamic, we do see a fair amount of saved bandwidth.

It’s not usually an average of 65% as Cloudflare advertises on their site, but it’s fairly close at about 48%. That translates into over 100 GB of bandwidth saved on average which is valuable.

Overall, Cloudflare has been an important part of our site optimization and performance tool belt and we wouldn’t want to live without it. With the great gains we have seen using CloudFlare, it’s clear to us that free isn’t better when it comes to Cloudflare.

If you need to see significant increases in your site’s speed and security, you should consider upgrading your account to a premium one.

Final Thoughts

While the free version of Cloudflare doesn’t quite live up to its rep, it’s still nothing to sneeze at. Cloudflare can help boost your site’s speed and security.

While it may not be the best solution for everyone and may not give your site a massive improvement, it’s still an excellent service to have because it’s certainly better than not having it all in most cases. Usually, it does boost your site’s speed fairly noticeably and also significantly increases your Google PageSpeed ranking.

For a more detailed look into increasing your Google PageSpeed Insights Score and speed up your site, check out one of our other posts Why Trying to Get 95+ on Google PageSpeed Insights for Your WordPress Site Will Drive You Mad!

The Good

  • Many features are available for free.
  • Setup is quick and painless.
  • It runs well and quietly in the background.
  • Technical support is fast, courteous and accurate.
  • Configuring settings is easy with the extensive documentation.

The Bad

  • There are some advanced settings that could make your site inaccessible.
  • Enabling certain settings and Add-ons injects Javascript into your site.
  • Can't save on server load for dynamic sites.
  • There's an upload limit for visitors and users.
  • The performance results vary greatly from site to site.

Cloudflare

  • Learning Curve / Ease of Use:
  • Features:
  • Out of the Box:
  • Value for Money:
  • Support:
  • Overall:

All the good WordPress stuff, once every two weeks

Subscribe

Leave a comment