关于博客迁移到对象存储(静态)的想法

字号+
字号-

产生这个念头有一个月的时间了。不过,放心,不是 Hexo,不是 Hugo,也不是 VuePress 和 VitePress。

Hexo 在十年前 NodeJs 刚流行的时候我也试图尝试过。但那个时候我还是更倾向于可以线上管理和发文,Hexo没办法满足我,所以放弃了。

那时候放弃是因为我当时编码技术比较烂,也受限于当时的虚拟机、VPS基础设施的落后。

但现在不同了,其实对象存储技术已经存在快十年了,也有人用诸如 Hexo 或使用对象存储(比如七牛云、OSS、COS等)+云端数据库做个人站。但我太懒了,一直没有时间再去折腾。博客也一直是长草的状态。

这两年来,鉴于AI工具的Coding技术越来越先进,对于懒人来说,犹如神助。(今年我用AI搞了好几款小游戏,还做了一个写小说的小工具网站,网址未完 · AI 协同小说创作,有兴趣可以试试。咳咳,跑题了...)

前段时间,“设计笔记”博友Tokinx将Wordpress博客迁移到了免费的Cloudflare(其实Cloudflare做CDN转发在十几年前我就使用过,但做测试站点可能也就这几年搞出来的名堂,我也是去年才刚听说,但还没用过,貌似很多大厂程序员现在搞开发时这么搞,可以自动化发布测试站点),转用TypeCho程序,且将一系列的迁移教程和博客优化教程发文分享,我的兴趣就又提起来了。

他的迁移及优化全部依赖AI实现,所以我也打算再折腾一次。这次折腾,在工作之余我可能需要一段时间,可能是几个月后。

我的想法也很简单。用AI做一个静态博客管理系统,这套系统运行在静态的对象存储中,比如阿里的OSS,接口和数据存储我打算使用主机商的“云函数(FC)”功能,将数据用静态文件方式由接口请求转义然后同样存到OSS。这种想法在博客界我感觉应该是独一份吧。

云函数是在这些年做小程序(微信、支付宝等小程序就有提供云函数功能,uniapp官方也提供了一些云函数比如登录等)时接触到的。主机商提供了一些云端函数功能,一般底层用的NodeJs,阿里云FC是一套比较自由的云端函数系统,无需任何服务器,添加方法就能实现各种功能,按量付费,对于我的小博客来说,一年成本可能也就几十块。加上对象存储和CDN的流量费用,对比租用云服务器来说,聊胜于无。

博客页面、文章页使用HTML静态文件读写,评论使用Json文件和Ajax接口请求动态加载。感觉挺完美。但在折腾过程中可能也会有一些逻辑坑,比如wordpress旧数据的导入,比如评论和文章的分页查询、读写,再比如文章搜索等功能,可能需要下点功夫。

我可能会考虑将文章编辑改为Markdown格式,更好方便未来拓展。

就这样,简单分享一下这个想法。如果你们也感兴趣,不妨也搞一搞,哈哈。

文章出自:https://www.zuifengyun.com/blog-migrated-to-object-storage.html 版权所有,除注明外皆为原创。文章仅为作者个人观点,不代表醉风云立场。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注