• Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Servando Silva

The Perks and Pains of being an Affiliate Marketeer

  • About Me
  • Tools & Resources
  • Start Here

Last Updated on November 26, 2015 20 Comments

What is a CDN and how it boosted my ROI by 200%

One of things affiliates have to split test is page loading time. If you’re using a cheap ass server you will lose money and clicks and that’s why most people recommend a VPS to get started as a minimum requirement. But if you don’t haven’t tested a CDN or don’t know what a CDN is then keep reading because this is how I increased one campaign’s ROI by 200%.

There are different things you can split test to change the load time:

  • Page size (Kbs)
  • DNS Speed (ms)
  • Server load time (kbs/s)

Page size is something most people overlook. If you’ve got a landing page that weights 400Kb and you manage to compress it and reduce the images/css down to 150Kb you’ll notice a difference. Especially if you’re running PPV/Pop/Redirect traffic.

What is a CDN?

A Content Delivery Network is a system of distributed servers that deliver web content to the users based on a geographic location. This means the content can be loaded on different servers around the world and thus show the information faster to the user both in response time and load time.

what is cdn speed
CloudFare CDN distribution

As you can see in the image above, the original idea is to distribute the content in dozens of servers around the world so it loads faster and it also helps keeps a server balanced in case you’ve got a ton a of traffic.

Split testing a CDN vs. my dedicated servers is something I do regularly and the reason I do it is because sometimes the CDN can outperform the VPS by a lot, depending on the location of the traffic I’m running.

For example, many servers are in the USA or in Europe. So if I run a campaign in the USA I know my dedicated will perform the same or sometimes a bit better than the CDN.

CDN Advantages

But what happens if I want to run traffic from Argentina? or South Africa? or Australia and India?

The visitor clicks the banner when he’s in India, then he’s routed through the DNS to my landing page hosted in the USA and then he clicks the button to the offer and goes back to another server hosted who knows where.

The response time could be enough for the impatient user to close their browser and surf somewhere else. But I’, still being charged for that click.

Originally the CDNs were being used to host heavy things like images, CSS, scripts and more, but because many times affiliates use simple landing pages (especially for mobile traffic) you can host the whole landing page in the CDN as long as it doesn’t use PHP.

Also, because the content is distributed in several servers it means the traffic is balanced instead of saturating just one server that could go down anytime while I’m sleeping and there goes a few hundreds or thousands from my wallet until I notice it.

Instead of:

Dedicated server receiving 1 million hits per day from all around the world

You get ( example):

USA Node receiving 300,000 visits, European node receiving 250,000 visits, China node receiving 150,000 visits, African node receiving 150,000 visits and Australian Node receiving 150,000 visits.

Everyone gets the content faster and you get more clicks/conversions = more profit from your traffic.

Plus, you know anything can go wrong with your VPS or dedicated anytime and you might not be able to fix it ASAP. While if a node goes down on a CDN (very unlikely) the traffic gets routed to the nearest working node.

Plus… you know… sharks eating the internet cables…

what is cdn shark cable
Sharks attacking internet cables in the ocean…because F*ck you! LOL

CDN vs. Dedicated tests

It all comes down to split testing. As I told you before, I usually launch my campaigns in a dedicated ($200 per month 4 cores Intel Xeon, 32GB RAM + SSD server) and then split test with the CDN to compare results.

Many times the difference isn’t noticeable. Especially in tier 1-2 countries. But I decided to write this post cause recently I launched a campaign in Vietnam and the difference was abysmal.

Check this out:

what is cdn speed result

The first result is the CDN while the second is from my dedicated located in the USA.

Both received a fair amount of visits (23k each) but the CTR and the conversion difference was abysmal.

The CDN outperformed my dedicated by 1.5% in the CTR department and by 3.5% in the Conversion rate department. I got 76 conversions from the same traffic with the CDN and just 15 conversions with my dedicated.

I actually had to keep the dedicated running with less traffic for a couple days just to confirm this wasn’t a 1 day thing.

For me, this campaign I was testing was around -50% ROI and just with the CDN it went to almost 200% ROI. Crazy right?

Again, this doesn’t happen every time. Sometimes my dedicated is faster if it’s near the country where it’s hosted. But I don’t have a dedicated server in every country around the world.

If this isn’t enough to convince you to test a CDN, I don’t know what is.

What’s the best CDN and how much do you pay?

I won’t get into a battle here. I use Akamai’s CDN and I’ve been using it since the beginning. I never tested others because this one was one of the most recommended inside the STM forum.

Facebook uses Akamai. Just right click and open any image from your Facebook’s feed in a new window and you’ll see the URL.

But you can use whatever you want and split test. MaxCDN, CloudFare, Amazon, Akamai… I don’t care 🙂

As for how much it costs, most of them are pretty cheap actually. You pay a very low fare per bandwidth measured in TBs… and because our landings are very light you can send millions of visits per TB. I end up paying just a few dollars per month. Sometimes $20, sometimes $100, but I have never paid $500 or more as many would pay for a dedicated server.

Where’s my affiliate link for Akamai’s CDN? Nah. Google them and pick up whatever you want.

So if you’re running traffic from different countries far from your server you know what to do this weekend 😉

Always keep testing and learning. Talk to you on the next one.

Filed Under: Tips & Tricks

Reader Interactions

Comments

  1. Timothy says

    July 17, 2016 at 9:21 am

    lol then put ur dedicated in Vietnam or near Vietnam lol… I put up new servers where I advertise(Cloud based) Also I tend to put a Cdn over it with a node Also near the place of my prospects( to balance the load) this allows me to get away with a way cheaper VPS!…. Heck I even setup my Tracking servers near my prospects… Just some tips… it helped me….

    Reply
    • Servando Silva says

      July 17, 2016 at 5:13 pm

      True, but some dedicated in different countries are difficult to get and some of them are quite slow too.
      For some countries getting a VPS or a dedicated is better, but for others there are no good options.

      Thanks for the tip.

      Reply
  2. Rami Ali says

    December 5, 2015 at 3:55 pm

    Rackspace is joining forces with Akamai

    http://www.rackspace.com/information/mediacenter/announcements/akamai

    Reply
  3. Love Raj Singh says

    November 27, 2015 at 7:06 pm

    Great post man. I have been using content pull CDN like MaxCDN where to content is hosted on a server. I never tested the CDNs that allow you to upload files in containers like Rackspace. Which would be better?

    Reply
    • Servando Silva says

      November 28, 2015 at 11:58 am

      I haven’t tested MaxCDN. You better split test and see for yourself.

      Reply
  4. Eric Chua says

    November 27, 2015 at 8:08 am

    Like to check. In your other comments, you mentioned you used Rackspace for the Akamai CDN. I have an account with them. Are you referring to the Cloud Files where you could define the containers (US, Hongkong, Sdyney)? At the same time, Rackspace has also the CDN which needs to be configured to a domain? Which one is the one you have used and tested? Thanks in advance.

    Reply
    • Servando Silva says

      November 27, 2015 at 10:31 am

      Yeah, the cloud files is it. you can use a personal domain with those too. See here: http://iamattila.com/media-buying-101/101-guides/how-to-configure-rackspace-cdn-to-host-landing-pages.php

      Reply
      • Eric Chua says

        November 27, 2015 at 10:38 am

        Thanks for replying. Few things here. I was using Cloud files before this. But one thing I don’t quite get it. Does container location really matter? Example, in US or Hong Kong? What do you think? And I used cloud files awhile back and always thought the performance was slower when I tested with pingdom. What tools do you use to test the performance of your landing pages? I presume mobile landing page (non php) will work on cloud files and there’s no more reasons to use the liquidweb ssd vps anymore right? Any help? Thanks.

        Reply
        • Servando Silva says

          November 27, 2015 at 12:33 pm

          Container location doesn’t matter. It’s for billing purposes.
          More than using tools, I split test them and see results like the one you can see above in the article.

          Reply
          • Eric Chua says

            November 27, 2015 at 6:07 pm

            Noted and thanks. Based on your experiences, which one is more ideal and faster? All the lander (html, images, css, js) inside Cloud Files? or HTML in ssd vps/dedicated and Images/css/js inside Cloud files? 1 more thing I have tested cloud files for malaysia, i noticed the page tends to load slower than hosting at the ssd vps.

          • Servando Silva says

            November 28, 2015 at 11:57 am

            Split test them and see for yourself. It will change depending on your server and the countries you’re running traffic from.

          • Eric Chua says

            November 28, 2015 at 11:04 pm

            i see. noted and thanks 🙂

  5. watsonovedades says

    November 26, 2015 at 11:38 am

    Nice experiment Servando, never heard about that Akamai CND worths the shoot, CDN is a must nowandays for CPA ?

    Reply
    • Servando Silva says

      November 26, 2015 at 1:03 pm

      Only if you want to make more money.

      Reply
  6. Bruno Torresano says

    November 26, 2015 at 10:28 am

    Nice post Servando, I was wondering if that was important. I have found a nice tutorial to host landings in rackspace. Is it easy in akamai? Any tutorial available inside? Many thanks

    Reply
    • Servando Silva says

      November 26, 2015 at 10:50 am

      Rackspace is using Akamai CDN. That’s the one I’m using.

      Reply
    • Shak says

      November 27, 2015 at 12:53 am

      Hi Bruno
      I was wondering, if you could post the link for tutorial to host landings in rackspace. I’ll appreciate.

      Thanks Bro

      Reply
      • Servando Silva says

        November 27, 2015 at 10:30 am

        Here: http://iamattila.com/media-buying-101/101-guides/how-to-configure-rackspace-cdn-to-host-landing-pages.php

        Reply
  7. Daniel Vassilev says

    November 26, 2015 at 10:02 am

    Hi Servando. Thanks for the great insights! Ii still don’t understand though, can a CDN replace VPS/dedicated server or it is thought to be only an upgrade?

    Reply
    • Servando Silva says

      November 26, 2015 at 10:51 am

      Hi. It can either replace completely your server in case you’re just using HTML/CSS/JS or just use it to boost the images/css form your landing page if you’re using PHP, etc.

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Footer

Launching your first CPA Campaign?

Here's what you need to get started ASAP!

CLICK HERE

Copyright © 2025