restart
转眼一年就过了 讲真也是很醉因为各种原因一直没更新
最近终于抽出一些时间打理 却又发现有太多东西需要从头来过了
是为文
新域名 monster-university.com
买了新的域名 拉扯了几年之后 终于还是买了 lol
这回可能有很多新内容要补上了才是
博客相关
本博客上是 Hexo 系统套用的 Next 主题
当然我用的是一个相对较旧的版本
Mac 上显示的版本
1 | > hexo -v |
Hexo 有个好处就是可以替换不同的主题 同时也可以加上很多第三方插件和设置
比如这里的热度 统计等等 都是可以自定义的
更多内容建议可以参考一下官网: https://hexo.io/
背景
我很早开始利用 GitHub 的静态页面托管 当时比较简单的方式是 hexo generate
然后把生成的 public
文件夹设置一下即可
后来更改的主要原因大概是 GitHub 要收费了不然很多功能不让用🤣 (当初穷所以挂的是学生邮箱 限免了一段时间 彼时微软还没有收购 当然现在 GitHub 是不收费了的)
然后就开始了买服务器和域名的不归路 坦白说还是很烧钱的
选择
更换域名和选择服务器上其实有过很多考量
由于个人水平所限 一般还是习惯中文输出为主 但是国内如果要做域名备案之类的是真的麻烦
折腾了半天最后还是选择了 我司产品
不得不说我司的云计算服务做的还是真的好(自卖自夸了🤣
配置如下:
EC2 - spot - t3.nano + EBS 8GB SSD
一般来说 spot 要便宜个 50%+ 但可能在溢价状态被关机
t3.nano 在 spot 下每个小时是 0.0016 刀, 在不溢价的状况下一个月大概是 1.15 刀 而 EBS 的开销大概是一个月 0.8 刀
因此仅需一个月两刀你就获得了 全自主的服务器一台了🐶
我选择的 spot 价格上限是 0.005 暂时一年下来也没有被关机就是了
其实后来发现还有更简单省钱的方式
举个例子 hexo 的博客其实完全是静态页面托管 而评论功能和流量统计都是可以第三方免费支持的
如果不想花钱 直接用 AWS S3 托管即可, 这个储存量及恐怕完全不花钱😂
我做的比较复杂是:
本地 Mac 有 Hexo 的 Git 仓库
使用 AWS CodeCommit 服务, 然后从 t3 上直接 pull 整个 package (这里有点 zz 的是, 按理来说只需要 public 文件夹即可 但我一直没好好设置)
然后再用 Nginx 做 t3 代理配置
1 | # 默认文件 |
更新命令
这里其实多少暴露了一个知识盲区
其实我对整个 hexo 以及背后的 npm
1 | # 直接在 hexo 对应的 Git 仓库使用即可 |
其他
暂时好像没有啥别的了 LOL 想到了再补充
在此过程中有一个十分 zz 的问题是
手滑就把 GitHub 原有的静态文件处理掉了
暂时导致 portfolio 页面挂了
真的GG (:з」∠)