站点迁移

虽然这里常年长草应该没什么人看了,但是这么大的调整还是发个说明吧 _(:з」∠)_

为啥调整

最主要的调整是将博客框架从自己做的 Node.js + Vue.js 服务端应用切换到了 Hugo。至于为什么切换……主要还是不想要继续维护一个 stateful 的服务,而且因为代码年久失修,完全不想下手增加新增功能了已经(

目前站点的内容管理引擎是 Hugo,然后随便找了个非常清爽且支持深色模式的主题,一切从简。用静态的内容管理的另一个好处是可以很轻松的部署到 Cloudflare Pages 上,享受 AS13335 的全球边缘节点带来的零回源高速访问~

调整了啥

因为 ntzyz.io 的其他路径下还有一些私人的不公开的服务在跑,所以直接在这个域名上跑博客会有一些麻烦:静态资源仍然需要部署到位于香港的虚拟机,Cloudflare CDN 依然需要经常回源抓取数据,性能上远远不如零回源的 Cloudflare Pages。所以最后的方案是另外开了一个 ntzyz.space 来托管博客的内容。

至于之前 ntzyz.io 的其他静态资源(比如普通图片转 16 灰阶CoreMark WebAssembly),则继续由 ntzyz.io 提供服务。这样的话 nginx 配置只要简单处理一下就行了:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
error_page 404 = @redirect_to_space;
error_page 403 = @redirect_to_space;

location /wp-content {
  root /var/www/blog;
}

location / {
  root /var/www/ntzyz.io/static;
}

location @redirect_to_space {
  return 302 https://ntzyz.space$request_uri;
}

那么评论呢

很多时候评论并不会留下什么有用的信息,如果真的有什么意见或者错误需要修改的,可以发送邮件到 blog#ntzyz.io,或者在 Telegram 上联系我。

comments powered by Disqus
Except where otherwise noted, content on this blog is licensed under CC-BY 2.0.
Built with Hugo
主题 StackJimmy 设计