最近一直在折腾个人Typecho博客「郭啰啰事儿」,之前用普通CDN,要么配置麻烦,要么免费额度少,偶然发现阿里云ESA边缘安全加速(原DCDN)提供永久免费版站点,刚好适合个人博客静态资源加速,顺便把部署踩坑记录写下来。
什么是ESA
ESA全称边缘安全加速平台,简单理解:CDN静态加速 + HTTPS证书 + 基础WAF防火墙 + DDoS基础防护一体的产品。
普通CDN只管加速,ESA是把加速和安全放一起,访问你的博客时,访客会就近从边缘节点获取页面、图片、JS、CSS,不用回源服务器,打开速度更快,同时拦截简单爬虫、CC攻击。
免费版适合哪些人
✅ 个人博客、静态小站、Typecho/WordPress这类轻量网站
✅ 只做展示、文字配图,没有大量下载、视频、高并发商业流量
✅ 需要一键申请免费SSL证书,实现全站HTTPS
⚠️ 免费版限制(重点,一定要看)
1. 每个阿里云账号默认只能开1个免费站点,非商用,不承诺SLA,大流量会限流;
2. 国内域名必须完成ICP备案,未备案域名无法接入国内节点;
3. 不包含高级防护、日志长期存储、企业工单支持;
4. 严禁下载站、视频站、业务生产网站,违规会直接关停站点。
我的Typecho博客接入ESA完整步骤
1. 阿里云控制台搜索「边缘安全加速 ESA」,进入产品控制台;
2. 点击【添加网站】,填写自己博客域名,套餐选择免费版,0元下单;
3. 域名所有权验证,推荐DNS解析验证;
4. 修改域名解析,把域名CNAME指向ESA分配的节点地址;
5. 在ESA后台一键申请免费SSL证书,开启全站HTTPS;
6. 配置缓存规则,对图片、css、js、静态资源设置较长缓存时间,动态php页面不缓存。
针对Typecho的缓存规则参考:
- 静态资源: .jpg .png .gif .webp .css .js .ico ,缓存30天
- 动态页面: index.php 、文章页面,不缓存或者短缓存,保证文章实时更新
接入前后体验对比
接入前:异地访问博客加载慢,图片加载延迟,没有基础防护,爬虫容易刷源站;
接入后:
1. 全国各地访客就近节点加载,网页打开明显变快;
2. 一键开启HTTPS,不用自己折腾证书;
3. 自带基础WAF,拦截恶意访问、简单CC攻击,保护源站;
4. 免费版足够个人博客日常写作、阅读访问,几乎零成本。
踩坑小结
1. 解析生效需要时间,一般几分钟到几小时,不要刚改完就反复刷新;
2. Typecho后台管理页面不要缓存,否则会出现后台登录异常;
3. 免费版不能用于商业项目,只适合个人学习、博客记录;
4. 记得源站做好防盗链,避免图片资源被别人盗用。
总结
对于个人站长,尤其是Typecho这类博客,阿里云ESA免费版是性价比很高的方案。不用花钱,一站式搞定加速、HTTPS、基础安全。
如果你也是个人博客,不想折腾复杂配置,可以试试ESA。
本文仅为个人折腾记录,产品规则以阿里云官方页面为准。