迫于从某厂离职,每个月白嫖的300CNY良心云额度不复存在,考虑到之前的博客维护都比较的古老,趁机也做一波升级。
在这次维护之前,博客的本体存放在我的NAS上,并通过FRP暴露出去外接一个良心云cdn用来分发,也顺便做了备案,这一套之前跑起来没啥问题,就是每次 generate 之后还需要手动 copy 产物到某个特定的文件夹,非常的不现代化。 由于整体的环境都在本地,所以其实可维护性很低。
更新的思路大概如下:
- 对博客项目进行梳理,清理掉不规范的配置
- 博客的本体部分由 github actions 生成并推送到 Azure Static Web App
- 对境内而言,还是走CDN分发,分发回源地址由之前的 FRP 暴露的地址改为 Azure Static Web App 生成的地址
- 境外部分,dnspod支持分线路解析,直接通过 Custom domain 功能分发即可
GitHub actions 写起来也是挺简单的,改了改模板就能直接用。
1 | name: Azure Static Web Apps CI/CD |
这次迁移遗留几个问题待解决:
- 图库目前是在良心云 COS 上,需要迁走
- 境外的图片访问仍需要路由回国内
- 考虑到科学上网已经是基本技能,境内的加速是否存在必要?