It turned out that KeyCDN is bad (which we promoted before free of cost). Bad because their minimal payment is closer to $50 and funnily that payment expires after a year if another payment not made, they do not support IPv6 yet. At the time of publication, BunnyCDN is the cheapest CDN for small WordPress websites with IPv6, HTTP/2, origin pull and tons of features. CacheFly would be our choice id they had IPv6. Smaller WordPress websites really do not need bigger costly plans.
BunnyCDN : Cheapest CDN For WordPress Websites With IPv6
BunnyCDN has 14 days free trial, charging $0.01/GB for US and European traffic, $0.03/GB for Asian and Oceanian traffic. KeyCDN charges $0.04/GB. Minimum yearly payment of BunnyCDN is $5. BunnyCDN charge on a monthly basis for traffic with no monthly minimum. You can take around $10 per year cost for CDN for low usage. We have not discovered any marketing gimmick (like KeyCDN) yet as we are testing for only last 2 days. We can give an official coupon code which will add $10 account credit (go to bunnycdn.com
in different window/tab, register and add the coupon) :
1 | EASTERISCOMING |
Features of BunnyCDN
From our basic tests, one is webpagetest on live website :
---
1 | https://webpagetest.org/result/170403_GH_139Q/1/details/#waterfall_view_step1 |
speed is slower than CacheFly without Preload, Preconnect etc.
We use colocation server in US with IPv6 off on main server, IPv6 is routed via Nginx reverse proxy to different data center. We use Dyn as DNS.
Here are some practical features we usually seek for :
- HTTP/2
- GZip
- Custom CNAME hostnames
- Expire headers
- SSL origin support
- Hotlinking protection
- IP blacklisting
- Block users by country
- Free shared SSL certificate
- IPv6 Enabled
- Anycast DNS
- Request cache HIT/MISS statistics
- Adult content delivery is supported
To test, we added these snippet as headed via WordPress :
1 2 | <link rel="dns-prefetch" href="//thecustomizewindows.b-cdn.net"> <link rel="preload" href="https://thecustomizewindows.b-cdn.net/CDN/tcw/css/d.css" as="style"> |
By the way, we kept Cache-Control headers at default settings, i.e. not tweaked via BunnyCDN web control panel. It is expected to get better result after correct configuration of Cache-Control headers reading their documentations.
dns-prefetch
basically was meaningless as preload
was fetching not exactly late, but it gave better result. In next step, we removed the dns-prefetch
:
1 | <link rel="preload" href="https://thecustomizewindows.b-cdn.net/CDN/tcw/css/d.css" as="style"> |
It gave better result :
1 | https://webpagetest.org/result/170403_K9_162Y/ |
Sadly it is not consistent result. We had to move many stuffs (push message script, an HTML tracker) to make it acceptable :
1 | https://webpagetest.org/result/170403_9S_16D0/ |
On Chrome developer console it was 4.60s. Next we modified the snippet to :
1 2 | <link href="https://thecustomizewindows.b-cdn.net" rel="preconnect" crossorigin> <link rel="preload" href="https://thecustomizewindows.b-cdn.net/CDN/tcw/css/d.css" as="style"> |
This odd is happening because of inconsistent time to load a resource, suppose jquery.scrollTo.min.js
sometime taking 327 ms to load, sometime 239 ms.
Conclusion
It is very good cost effective CDN for IPv6. You can use BunnyCDN to deliver resources to save bandwidth of main server or host somewhat forbidden content by webhost.
This is result with CacheFly :
1 | https://webpagetest.org/result/170403_T1_17KN/ |
CacheFly also has inconsistent time, but lowest going towers under 83 seconds for 1.5 KB stuff, 247 ms as lowest by BunnyCDN not exactly practical. CacheFly sometimes also gives 200+ ms but lowest is under 100 ms.
BunnyCDN at that cost with IPv6 support, decent web control panel is really good.
Tagged With cheapest cdn for website , KeyCDN , paperuri:(d5024afc12f27308ed3a01cc14737fb2) , share point draft department portal , tools tracemyip org