之前服务器到期了,搭的博客也就没了。 上一个博客用的gatsbyjs,精心设计了一番,还算不错,严重的问题就是当时我根本没在意.lock文件,都没上传,鬼知道1年gatsby更新了什么,反正拉下来运行不了了,所以我现在在github上做博客了。
博客这个东西,基本就是自己看,虽然我的markdown文件都同步存在了icloud,但是我还是会把它们以网页都形式展示出来,但一年一年下来,我也越来越不在意博客的样子了,越简单越好,不要什么复杂技术就更好了!
还记得最先我想要搞一个纯粹是自己搭建的博客,大概持续了2个月,搞了一个后台,写了一个在线的markdown编辑器(不知道为什么会有人star),用typegraphql+mongodb搞了个后台服务,但技术始终会迭代的,再包括项目的迁移,最先我是用的vutrl,后来腾讯云,再后来阿里云,一旦涉及数据库、后台服务,我觉得这为了一个自己看的网页,成本嘛那高的是没边了。
我就一直在思考,有没有那种非常简单,不需要任何技术,甚至连博文里图片都不需要保存的方式来搭建一个博客,就像在掘金写文章一样是一个很简单的过程。 于是我发现了用github来做博客真是太棒了!难怪很多大佬们都直接用github,最主要都原因就是它非常非常都简单,不需要自己都域名,不需要自己都服务,连图床也不需要,不需要考虑服务器过期,也不需要部署,唯一都问题就是迁移后文章都时间都对不上了。
接着,在此基础上,我用了nextjs作为一个单独的网页端部署在vercel上,而且可以使用我自己的域名,同时vercel还会在我的分支改动后自动拉取部署,非常实在。 网页端的内容来源那就更神奇了,之前从未接触过github api,没想到功能就非常的强大,我可以获取issues来作为列表,同时添加对应的label作为文章的分类标签,而且还可以使用gitalk来同步issue和网页里的评论。
至此,一个完全不需要考虑服务器,不需要考虑图床,不需要考虑部署,包含评论系统,同时拥有很高的可定制性,并且是属于自己的不是依附于博客园这种平台的,一个最最最最简单,就搞定了!