2024-02-24
春节假期基本结束了,所以任务逐步常态化。
到今天任务进度在 54/87 。
春节期间把工作室(Hey, Algo)的 blog独立站 建好了。
之所以建一个独立blog站,主要考虑到更方便,毕竟独立站没什么限制,比第三方blog方便多了。
现在的选型是HEXO,一个nodejs的纯静态站方案。
原因也是简单,nodejs生态链很强,HEXO这种markdown渲染html方案比较容易维护,而且主题也能找到很多(虽然很多都差异不大)。
因为nodejs本来就有很多模版引擎,所以不同主题很有可能用的模版引擎也不一样,但那玩意差异都不太大,如果只是简单的修改点bug或简单调一下,不会太麻烦。
最后的部署方案是阿里云的 OSS + CDN 。
就是把生成的静态文件传 OSS 上,然后 OSS 开私有,通过 CDN 来访问。
然后https证书还是用的certbot,生成了个泛域名的,省了几千块。
这种部署方案,最麻烦的就是重定向,因为我配置了文章目录,所以需要将 abc/ 重定向到 abc/index.html 。
除了跟目录外,这些映射都可以在 OSS 里配置成功(我个人觉得 CDN 就不应该处理这种redirect),但跟目录那个必须在 CDN 里配置,这个我也能理解。
CDN的重定向需要注意的是,它的规则必须是正则,所以就算非常简单的映射也需要写正则表达式,这算是一个坑,因为文档只说了支持正则,没说必须正则啊。
如果这种部署方式,文件上传可以用 ossutil64 ,可以简单一个批处理解决掉,如果配合github的action估计能全自动部署。
最后,还有一点需要特别注意,就是每次更新,index.html 都会更新,这个需要在CDN里刷新一下缓存。
暂无关于此日志的评论。