将博客搬迁到upyun
前言
之前一直用的upyun的图床, 白嫖了一年多了, 后面阿里云过期以后把主页也搬到了upyun, 感觉就是很快非常快。
这个博客一直部署在github.io
上, 但是众所周知github.io及其不稳定, 动不动就崩, 我有tz还好, 其他人就没那么方便了。为了提高博客的阅读体验(为了折腾)。我晚上花了一点时间将博客弄到了upyun上。
之前也试过把博客弄到upyun上,但博客是个经常需要更新的东西,需要一套方便的CICD流程,之前尝试过两个方案:
CDN,这个无疑可以增加访问速度,但是由于博客是个很小众的东西,面临两个非常大的问题:
- 由于访问量低,基本每次都要回源,那速度也升不上去,
- 由于更新快,cdn有缓存时间导致无法及时更新
这两点使我几乎不会考虑在博客上套cdn
FTP,又拍云之前支持ftp传输,但是ftp一套操作搞下来比较麻烦,不可能每次更新博客都弄一遍那个,太麻烦了容易影响人写作的热情(就是懒)
今天发现了upyun原来提供命令行工具upx
, 而且操作非常简便, UPX链接
比如我现在将HEXO的public目录上传, 只需要upx put ./ /
即可
那不是无敌? 开搞
下面记录下操作过程, 如何在upyun上开一个云存储就不说了, 注册个账号点点点就可以了
大概流程就是
开仓库=>改DNS
1 | 配置upx
安装后只需要配置下用户名和密码即可, 具体见官方文档
然后我修改了一下我原本写的windows的批处理文件
原来是将发布页面和备份页面分别建了两个git仓库, 现在底下加上upx上传就可以了
1 |
|
2 | 各种优化
配置https
upyun自己就有SSL整数申请, 来个lets encrypt
免费的就可以
然后把强制https打开, 有个小锁多好~
浏览器缓存
注意到css
, js
这些基本不会变的资源, 可以浏览器缓存设置的时间久一点~
页面压缩
页面压缩也可以提升加载速度, 都打开都打开
404提示
如果服务器出错就提示访问github.io咯~
测速
允许缓存-直连-github.io
允许缓存-直连-upyun
不允许缓存-直连-github.io
不允许缓存-直连-upyun
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!