This page looks best with JavaScript enabled

博客一周年

 ·  ☕ 4 min read

楔子

自从个人博客 fage.io 开通以来,已经一年了。

我看过众多博主们,都会在第一篇文章写上喜提感言。我在博客开通前,就在本地积累了不少的 Markdown,所以 Blog 并没有显得那么光秃秃的,所以也就一直没写(其实就是懒)

不过换皮肤是个跟博客搬家等同的大事,那咱就得当个大事来办,仪式感安排一下。

静态 or 动态

刚一接触 Markdown 文档,我就为它优雅的语法所吸引,简单易学。最重要的一点是它保证了跨平台的样式一致,一次编辑,可以到处去发布。

Markdown 的好处有很多,你比如说,如果有某些博客平台跑路了,或者这个博客平台没人气了,你想换个地方。在迁移文章的时候,你如果是 word 或者 html 写的文档,每个平台针对标签优化不同,为了保证样式的一致,真的能改到吐血。Markdown 就不一样了,它让你更关心于内容,不必去考虑样式的问题。而且现在大部分的博客平台都支持 Markdown 格式了,发布一篇博文特别的简单。使用 Markdown 还非常的便于使用 git 做版本控制,所有的修改历史都能看到。还有很多优点,就不一一列举了,但就这些就足以让我变成它的拥趸。

既然用 Markdown 写文章那肯定要使用静态博客。静态博客耗用资源非常少,生成 html 网页后,使用 nginx 这种高性能 web服务器,可以达到非常高的速度。还有一点就是如果使用传统的 WordPress 来搭建 Blog,1C1G 的主机根本无法跑起 LNMP 这一套环境来,光一个 MySQL 就要占去大部分的内存资源。资源是个问题,LNMP维护起来也同样的不省心,如果给 WordPress 升级个主题,有可能还需要升级 PHP,还有各种插件需要安装,就挺烦的;MySQL挂掉等… Hugo 就非常的省心了,使用 go语言开发,就一个可执行包,没有其他依赖,用户体验极爽。

使用静态博客有这么多的优点,难道没缺点?有,你比如说文章的留言就非常适合使用数据库来存储。用静态博客就只能外挂留言服务解决了,但留言服务一般都是开源的,不稳定,如果用一段时间这个留言服务挂掉,那就没法留言了。还有就是留言服务很多都是国外的,墙太厚,国内访问起来就有刷新慢,刷新不出来等问题。国内也有留言服务,但国内互联网厂商的节操我实在是信不过,要么就是干不下去跑路了,要么就是隐私是个大问题。留言这个问题确实不如动态站好,但总的来说还是优大于弊的。

再来说一下静态博客生成器,早先国内用 Hexo 的比较多,用的人多,皮肤、插件等资源也非常的丰富。但 Hexo 有一个致命的缺点,就是文章上百篇,每次生成慢的能让你怀疑人生。而且本人对于 Nodejs 也不是很熟,依赖是个大问题。后期出来的 Hugo 是使用 Go 开发的静态博客生成器,相对 Hexo 来说就一个字,快!那是相当的快。就一个安装包,没有依赖,就不用考虑包管理的问题。用起来不要太爽,就是出来的晚,所以皮肤资源比较少。

皮肤主题

皮肤主题我最早看上了 Hexo 的 Next 主题 (作者博客)。简洁优雅,该有的功能都有,排版也非常的舒服。博客就是博客,以内容吸引人,你这边整个播放器,那边放个看板娘,花里胡哨的,到最后没解决我得问题,我有多难受你知道嘛。

Next 主题虽好,但是并没有迁移到 Hugo 来,后来我历经千辛万苦才找到一个博主迁移到 Hugo 来了 小站地址 && github地址。但他的主题中有很多我想要的他没有。我当时折腾了这个主题几天还是觉得有些不满意,遂弃之。

直到最后我发现了这个小站 reuixiy 当时颇为惊艳。 幸而博主将其开源了meme主题 , 经过一番折腾后成功迁移。

域名

域名是我的得意之选,当初开通博客后还特意炫耀了一把。

博客开通

主机

由于选择了 io域名,国内没法备案,只能选择国外的主机。我最后选择了 vultr 的 [1C1G-1000M] 主机。国外的主机内存很贵,好在带宽高,从国内访问速度也还算可以。而且用的是静态博客,需要极少的内存,我对于 SSD 资源的需求量也很少。毕竟html没有多大,一百篇也就能有个几十M 占用。所以最低档的主机就能满足我的需求。

博客

说了一大顿,最后来说说最重要的博客。开通了一周年了,Markdown 文档也攒了一百七十多篇(统计完我也被自己惊呆了)。其中有很多没有发到博客上来,并且我还有一个未完成文档的列表,作为一个重度懒癌患者,这个列表越攒越长。你让我靠自觉把这些东西都整理好了发出来,我觉得够呛。所以今年还是要给自己设置 DeadLine 比较好一点。回顾过去,展望未来这几天就开始动笔吧,毕竟不能做一条混吃等死的闲鱼啊,梦想还是要有的!

Support the author with
alipay QR Code
wechat QR Code

fage
WRITTEN BY
fage
DevOps

What's on this Page