What is a CDN (Content Delivery Network)
Almost all web developers, website testing & optimization tools and SEO specialists suggest you to make use of a good CDN for your blog. This is especially true if you are using GTmetrix to test and assess your website’s performance with Google PageSpeed and YSlow. By using a content delivery network, you can improve your Page Speed and YSlow score right away. Also, you can easily get 100% score on YSlow recommendation ‘Use a Content Delivery Network (CDN) YSlow’ warning when using a CDN.
How does a Content Delivery Network work
Before we dive into the details and reasons on why you should use a CDN for your blog, I’ll try to explain to you how a CDN basically works. Almost all bloggers have got their sites hosted with large shared web hosting companies like SiteGround or Bluehost. These hosting companies have got their servers (data centers) located in specific locations only. For example, SiteGround has got servers in Chicago (US), London (UK), Amsterdam (Netherlands), Milan (Italy) and Singapore only. I chose my blog’s primary server location as Singapore when signing up because I thought most of my traffic will be from India but now, the majority of my blog’s traffic comes from the USA.
Now, whenever someone from the US, Mexico or Canada enters my blog address in their browser’s search bar and hits enter, their browser sends a request all the way across the Atlantic ocean and the African continent to my web server located at Singapore, which is present in the Asian continent. So, just imagine the latency (delay) involved in sending the request to my web server and then getting back the results to the client browser present in the US, Mexico or Canada. I do agree that it is not going to take more than a few seconds for it to load my site completely but still, website loading speed matters very much when you want to rank your content higher than your competitors in search engine results page (SERP). Google loves websites which load their content quicker than sites which take a while to load their content. Moreover, a faster website means your readers will love your website and will come back more often. Returning visitors are good for your website in terms of SEO.
Content delivery networks on the other hand, unlike traditional web hosting companies have got multiple data centers across the globe. Cloudflare, the popular CDN platform backed by Google, Microsoft, Qualcomm and a few other companies has got more than 120 data centers across the globe with 28 data centers in the US alone. They make use of technologies like anycast routing, lighttpd web servers and Border Gateway Protocols to deliver the static content from your website’s hosting server to its edge server networks that are spread across the globe.
Benefits of using a CDN for your website
Though there are many benefits of using a CDN, everything cannot be summarized over here. I’m just going to share a few important advantages of using a CDN for your blog.
The first and foremost benefit is that your blog’s page speed will vastly improve which will ultimately help you rank your blog posts better in search engine results page (SERP). It is official that Google favors web pages which load faster and provides users with a seamless browsing experience. That is, you should not make your organic visitors (people who stumble upon your blog from search engines) wait greater than 3 seconds for your web page to load completely unless it has got a full-sized infographic or multiple images (tutorials, reviews, etc). By reducing the time taken for your web pages to load completely, you will be able to reduce your blog’s bounce rate too.
Since the CDN caches all the static content from your site and delivers it from their powerful servers, it definitely helps speed things up on your server’s side. Your web hosting server will now be able to handle 4X more traffic than normal because static content like images, CSS and JS which take up the large chunk of any web page’s size is now cached at multiple data centers across the globe. So, next time your blog post goes viral, you needn’t worry about your server crashing or going offline.
Content Delivery Networks helps you reduce your dependency on your hosting server’s resources (CPU and disk usage) for delivering content to your readers. Too much load on your web server is not a good sign for a healthy website and CDNs help with this. Moreover, if your blog is hosted on a VPS (Virtual Private Server) or a dedicated server where you are charged monthly for bandwidth usage, this one is a boon for you.
You will now be able to provide your mobile visitors with faster page load times and they will thank you for it. They will definitely love your site and may even feel compelled to go through many of your posts. Trust me, no one likes websites which take more than three seconds to load (my blog loads under 2 seconds). This will definitely help you boost your SEO value as Google ranks websites higher in the search results page if they load quicker than the competing sites.
Which CDN to choose for your website
If you are convinced with the benefits of using a CDN for your blog, you must now be looking for a good and reliable content delivery network. If you are low on budget, you can go for Cloudflare. I have been using their free CDN service ever since I got myself interested in web performance and optimization. Cloudflare is suitable for all types of websites, be it a personal blog or a large business website with millions of visitors. Other CDN recommendations include KeyCDN, Amazon CloudFront, StackPath and Akamai.
Suggested next reading – How To Properly Setup Free Cloudflare CDN (Detailed Tutorial)
Thus I hope this article helped you in understanding what a content delivery network is and why you should use a CDN for your blog no matter how big or small your site is. So, what CDN are you using? Do you like Cloudflare? Got any other free or premium CDN suggestions? Drop them in the comments section below.