博客高可用及其他优化

博客高可用及其他优化
逐暗者优化之CDN
最近把博客系统换回了hexo,由衷地发现静态页面就是好,全站所有页面都可以做CDN,再也不用担心服务器小小的带宽了。
由于不想花太多的钱,找了一个有一些免费额度的CDN:
- 每个月有20G免费流量,对于我的小博客网站一般足够了
- 额外流量1T(一年)只要(首单)58.8(老用户83)
- 支持熔断,短时间内遭遇流量攻击时,可以暂停CDN,防止刷爆钱包
- 支持自动续期ssl证书,可以避免忘记给ssl续期证书
- 支持热备服务器
- 支持ipv6
优化之启用ipv6
在有了多吉云CDN的情况下,开启ipv6非常简单,无需源站做任何改变,一键开启
优化之热备
如果是动态博客,做高可用的热备方案要考虑非常多的事情,例如部署多个程序,部署多个数据库,数据库之间同步等等。
但是静态页面处理起来就非常的方便了,由于之前已经采用了码云的代码提交自动部署,所以只需要增加一个部署机器就可以了。
甚至可以考虑部署在不同云厂商上,例如主站部署在阿里云上,热备部署在腾讯云上
阿里云的服务器可以可视化授权部署,其他的服务器需要安装码云的一个agent来支持部署
最后,在多吉云CDN上配置热备即可
优化之自动续期ssl
之前在更新博客证书的时候,不小心弄错了,直接导致博客挂了好久。
配置一下自动续期ssl证书,就不怕忘记了,不过好像限时免费,不知道会持续多久。
美中不足
当然还是有一些美中不足的
- 多吉云并不支持HTTP3协议,又拍云是支持的,可惜我测试的时候无论如何都无法实现
- 多吉云并不支持熔断回源,虽然在面临攻击的时候,即便回源好像也没有太大帮助,但总比直接拒绝服务好一点吧
- 如果CDN挂了,即便主备服务器都正常也无法提供服务,暂时没有找到简单点的DNS故障切换服务,期待能在故障的时候直接DNS解析到备用服务器上
- 博客其实还有2个内容不在CDN保护下的,一个是图床,另一个是评论。评论只是附加功能,在极端情况下无法使用也无妨,不影响博客内容展示。图床由于采用的别人的服务,暂时没有套CDN,毕竟图片流量也不少,等需要的时候再加也不迟。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果