先说结论:个人博客小网站并不是100%需要添加CDN加速服务的。
虽然CDN服务的部署和使用并不复杂,简单学一下就会了,并且CDN的功能很多,但也并非做网站就一定要部署CDN服务。
网站添加CDN主要就是为了加速和防御,大网站内容多、同行多,所以加速和防御的需求很大,而小网站图片视频资源不多,甚至可能页面也没有多少,并且同行也没有特别大的敌意,那么CDN对小网站的作用其实并不大。
要确定自己的网站属于什么情况,到底需不需要部署CDN服务,我们可以通过CDN的功能、CDN的成本、CDN的部署必要性来分析并最终确认自己网站的部署必要。
大纲速览
一、网站添加CDN有什么用?
1.加快网站打开速度
用最简单的比喻来讲解说明的话,以往我们是把域名直接A解析到我们的服务器IP地址上,由我们自己的服务器提供网站访问服务。
加了CDN之后,我们就是把域名CNAME解析到腾讯云(CDN提供商)给我的地址上,它获得授权之后就可以通过它散布在全国各地的多台主机缓存你的网站内容,就近提供给访客,从而加快我们的网站访问速度。
因为用户访问的其实是腾讯云官方主机(访客IP的就近机房)+提前准备好的页面缓存
没有添加CDN服务时:不管是真实用户还是恶意攻击,所有的访问压力都是由我们自己的服务器来承担的。
网站加了CDN服务时:当真实用户访问我们的域名,CDN服务商会正常在用户就近机房提供缓存给用户看(实际上是CDN服务商提供了网站展现服务),而攻击也会被CDN扛下来。

2.增加网站防御能力
因为我们的网站展现服务实际上是由CDN提供商代劳的,所以自然攻击者想要攻击我们的服务器,要先过了CDN你服务商这一关。
当恶意攻击者访问我们的域名:CDN服务商会通过防御算法自动识别CC或Ddos攻击,并且拒绝它的访问(万一有漏网之鱼,实际上也是CDN服务商为你抗下攻击直到你购买的流量耗尽)
3.隐藏真实IP
因为我们的网站展示,没有特殊情况的话都是由CDN服务商来提供的,所以如果你的网站添加了CDN服务,那么用户访问域名返回的服务器响应IP地址自然也就是CDN服务商的了。
因此我们就会发现在站长平台等一些工具PING某个网站时,会出现此网站有多个ip的情况发现,结合上面我们所讲的多个机房缓存就近提供服务的原理,这也就很容易理解了。

4.网站CDN是否影响搜索引擎SEO优化?
如果你的网站添加了CDN服务的话,并且做好了@对301重定向的跳转,也开启了CDN的搜索引擎识别服务,那么当搜索引擎访问我们的域名,CDN服务商会直接让搜索引擎蜘蛛进入我们的真实服务器ip进行抓取,所以在搜索引擎的眼里我们的网站一直都只有一台真实的服务器。
至于用户访问我们的域名由谁给他提供服务,这对于搜索引擎而言没有任何意义,CDN对搜索引擎的影响判断因素已经微乎其微了,反而网站CDN加速能够加快网站的打开速度、提升用户体验度,因此在选择优质CDN服务商并且正确配置的情况下,网站CDN对于搜索引擎SEO优化是有好处的,并不会有任何的坏处。
当然,不做CDN不代表就有坏处,我们的网站服务器配置本身就够用,加不加CDN用户基本是察觉不到变化的,这种情况下CDN加速的作用对我们来说就意义不大了。
二、CDN成本高不高?
目前主流的CDN服务商提供的CDN计费方式,通常由固定套餐计费+超量计费,其中超量计费是可以购买叠加包的。

1.固定套餐成本
以腾讯云EdgeONE为例,目前套餐分为:个人版9.9元/月,基础班399元/月,标准版3800元/月。
个人版类似体验装,提供安全流量50G、安全加速请求300万次。
高级套餐的权益大家可以看图感受一下。

2.资源包成本
超出部分我们就需要购买一次性固定时长的资源加量包来抵扣,这里主要是安全加速流量包和安全加速请求包。
目前12个月1TB的流量包一年是190元,1000万次的请求包是34元。
3.按量计费
当我们的套餐自带的流量和请求次数用完后,会自动使用加量包来抵扣对应的流量和请求次数,当这些全部用完后,腾讯云会自动按量计费,就像我们平时的手机卡自带套餐每个月100G用完后,可以购买流量叠加包来增加流量,再用完就开始按照单价来扣除话费了。

三、CDN有什么缺点?
1.增加网站运营成本
CDN虽然有几块钱几个月到几万块一个月的服务,但不管怎么说,无论是对于小型网站而言还是大型网站而言,不考虑同行攻击的情况下,肯定是增加个人站长的网站运营成本的。
小型博客站长可能服务器一个月几十块钱,在CDN上面可能每年也要增加几百块的成本。
2.对站长技术有一定要求
不同的CDN服务商系统提供的设置后台功能不一,设置的入口也不同,这就对于我们做独立站的站长有一定的动手学习能力要求。
尤其是对于初次接触CDN服务的站长,疯筹网比较推荐实用阿里云和腾讯云的CDN服务,目前我的一些资源站点使用的腾讯云(主要)和多吉云的服务器。
有一说一:腾讯云的售后响应速度和专业性没话说,虽然相比于其他同行价格要贵很多,但是服务确实很不错。
3.有可能影响网站插件的兼容性

这一点疯筹网在使用的过程中就遇到了,在使用第三方CDN服务的时候,发现后台的一些特殊应用插件(定制版本)与CDN的跨域相关设置有关联,导致一旦使用这个插件,后台的区块编辑区页面就显示空白,切换到经典编辑器之后也是不显示上面的工具栏,关掉CDN加速就立马恢复了。
所以在一些特殊情况下,例如你的网站使用了定制的插件或服务,建议先测试一下这家CDN的一些设置能否使你的网站正常加载前后端的所有功能。
如果因为CDN加速而影响了网站本身的功能那就有点得不偿失了。
四、总结
所以大家一定要确定自己的网站的规模和定位,小网站服务器够用且没什么同行,那就不需要CDN。
当然大网站的话,有很多的图片视频资源基本是必须要用到CDN的,很多图片视频服务商的对象存储桶中也都是附带有CDN加速选项的,另外大量的访客和同行攻击之下,使用CDN的加速防御功能性价比对于增配服务器来说更加的稳定和高性价比。
大网站有访客和大量同行,又或者是资源站有很多资源要加速,那么CDN就需要部署。
具体的CDN部署步骤,疯筹站长为大家提供了CDN部署教学的实操视频,大家可以移步学习,跟着做就可以完全学会并配置完毕。

