我的第一篇博客!

拿下这个域名后,其实一直都想开个博客,今天终于有机会了。纯静态的前端微博还是很有意思的。

来历

虽然静态博客可以跑在github.io上,不过总感觉github.io不太像博客,只有自己搭建服务器才有自己的空间那种感觉。

正好在研究流媒体解锁的时候,了解到甲骨文云有永久免费的VPS可以用来解流媒体,我就去开了一台。结果很遗憾,ip早就被各大流媒体平台封完了。不过免费的小鸡不用白不用,索性拿来搭一个博客玩。

搭建细节

主机

首先是这台云主机的申请。原本准备用日本地址生成器来注册甲骨文云,结果付款方式无法通过验证。后来发现是风控的问题,换了我自己的地址电话之后就可以了。果然真诚才是必杀技。甲骨文良心的地方在于,在国内开的账号也可以在日本开云主机,这就十分良心了。

可惜的是现在基本抢不到Arm实例了,我也不喜欢开着脚本刷。于是就只能用AMD的实例了,出口带宽也就只有50M左右,不过拿来搭个小博客应该足够了。

HTTP服务器

HTTP服务器使用了Caddy,好处是可以自动申请SSL证书,不用自己操作了!特别是不用自己折腾续期的脚本了,简直是懒人福音。

Caddy还有个好处是天生支持quic,由于现代浏览器已经普遍支持了quic,所以在主机出口线路很烂的情况下,可能会有什么奇怪的加成(当然基于我自己的测试,出口udp被qos的很厉害,说不定会变成奇怪的debuff)。

代码细节

博客的代码来自于Hexo,选他大概是因为我第一个搜到了他,毕竟我觉得博客框架区别不大,只要有基本的笔记功能就可以了。当然,目前Hexo的基本功能我也没有完全搞明白,回头有空再仔细研究研究,装修一下这个小博客。

值得一提的是,我的本地编辑器是WebStorm,感谢Jetbrain提供的教育免费版。如果哪一天Jetbrain不提供了,我可能会去支持一波正版。在Webstorm里把项目设置好以后,写文章,生成静态文件和发布都可以一键即达,十分方便。折腾得久了才发现,方便才能吸引人一直用下去。

最后,这样还有个小好处,众所周知免费的东西并不是很稳定,如果哪天甲骨文把我的小鸡删了,我所有的文章还会有一份本地备份。

写在最后

为什么要有这么一个空间?

首先是希望有一个集中的记笔记的地方,以前用过GoodNotes,苹果备忘录和OneNote,但是这些工具的UI都有点不合我胃口。搭个网站应该是最方便,最容易跨平台的方法了,而且还是完全免费的。这样常用的一些固定的代码片段(比如python logging的初始化,我一直记不住hhh)就可以记在这里了。

其次是想记录一下折腾和踩坑的过程,最近在折腾各种东西的时候,踩了不少很有意思的坑。比如HomePod挑Wifi信道,Safari造成Cloudflare验证不过等等,这些问题踩坑的解决的过程都很有意思,但是发到社交媒体可能大多数人都看不懂,而记在这里说不定有人能看到,甚至还可能能帮到其他人。当然,前提是搜索引擎能够搜到。

最后,毕竟写作也是工作的一部分,希望能够顺便练练写作。