自从把博客迁移到了 Hugo 之上,这种纯静态的部署方式就越发的让人上头,以至于很多本地的临时文档我都倾向于起一个静态站点服务来获得更好的阅读体验。
不过作为博客来说,确实有一些服务是难免涉及到后端的,比如阅读量统计机制。
之前在用不蒜子作为计数服务,然而最近一直属于服务异常状态。毕竟作为一个无质量保证的免费第三方服务,确实不能太过苛责。但遇见问题了肯定还是比较难受的,所以也产生了自己来做后端服务的想法。
其实现在托管后端服务器方式也比较多,比如Edgeone提供了Edge Function,Cloudflare也有类似的worker与KV存储服务。不过确实这些服务还有一些局限,比如如果我想做一个文章列表展示阅读量,甚至根据阅读量排序,就不太好做。
好在之前就在用阿里云的Serverless和Postgresql数据库,额外支撑一下博客服务也不会带来太大占用。所以还是让AI来vibe了一个后端,从而有了现在的博客后端。
因为有了后端服务,之前做的前端加密也可以替换掉了,所以也改为了后端加密来提高安全性。
不过按照规划还是会按照轻后端来设计,也就是即使后端服务器完全挂掉了,博客的主体体验也不会有太大问题。