Why Hugo

Why Build a Website

回顾自己工作以后的生活,大量时间花在看视频和游戏上面,想做出改变就要先正视问题。

问题就是避免自己继续在视频和游戏上面需求满足感,记录一下自己的生活可以让自己及时回顾。

Dynamics vs Static

动态网站类似Facebook那种有比较丰富的内容,网页基本不变,通过大量与后台的交互来带给用户操作感,一旦建立起来,维护相对静态网站要麻烦些。

静态网站就是服务于看这个需求,但是相对来说内容管理比较麻烦,可能要大量的copy paste,但是胜在速度快,建起来比较容易。Hugo是为这个而生的。

Why Hugo

第一个由于没有前端的经验,如果有成熟的模版,就更好了。抱着这样的想法,Google了一下,选择了Hugo。

另外一个原因是Hugo的文档相对比较齐全而且也是免费的,实在不懂自己还可以Homebrew一下,Hugo本身是Golang写的,build 的速度相当快,适合懒人使用。

另外一个很容易用Firebase来部署,而且免费,适合个人用户。

还有一个原因,Hugo提供了分类(Taxonomies)功能,还有shortcode功能,能够非常方便的插入各种rich element,例如Youtube,上面的段落就是一个很好的例子。

不过要有些theme不支持分类功能,这方面需要自己动手,我用的pulp是一个比较简单的theme虽然支持这个,但是明显是有bug的,搜索功能没了,可以想想怎么弄。

Avatar
Marco Huang
Yet Another Engineer
comments powered by Disqus