为什么我不用静态页面生成器

原文:https://kevq.uk/why-i-dont-use-a-static-site-generator/

作者:Kev Quirk

译者:Tinco Chan

每当我说我都是把自己的网站搭在WordPress上的时候,人家就会很好奇地看着我,尤其是我在信息安全相关的社区上这么说的时候,人家就会哔哔“WordPress,卧槽?你咋不用Hugo这样的静态页面生成器呢?”

几天前我在 Fosstodon看到了这个post,完美回答了这个老生常谈的问题。

img_0989-1024x243

译文:你们能想个用iPad就可以更新Jekyll博文的方法吗?iPad没法走ssh连接Linux本机环境然后用vim去编辑。至少我得有个git环境编辑器吧,有个能用markdown就更好了。

我用WordPress的理由嘛,因为简单啊,哪儿都能用。

想在iPad上写博客吗?我可以啊。想在手机上写,没问题啊。在一台我不怎么用的机器上写?无所谓,只要装了浏览器就OK。

Linux里面搞个ssh,然后用vim去写写博客,我写个文章还要搞这些东西有病啊。手机村都通网了,就不要搞这么复杂了。

安全性

WordPress的安全性是比不上静态网站,毕竟没有管理员界面去授权一个有着潜在威胁的用户。

对我来说这两个安全性之间的比较是至关重要的,只要设置强密码和多重认证,再加上有着良好的信息安全意识,WordPress的风险问题会大大降低。

但是静态页面快啊!

对,它是很快,贼鸡儿快。我曾经做过一些简单的优化就能让页面加载很快,即便是要加载很多东西。我搞过一个性能测试,就是我用html/css写了一个静态页面版的博客,然后去和我的WordPress比较。

测试结果:没觉得有多牛逼啊。

好的优化确实会提升静态页面不少,大多数网站都适用。但是其实也就那样,就快那么一丁点儿对于大多数人的体验也没什么区别。

结论

如果你要用静态网页生成器,这东西很牛逼。但是我就是一条懒狗,喜欢“登录、编辑、发布”一条龙搞定。

可视化界面很简单啊。是啊,终端命令行是想怎么来就怎么来,不过我就写个博文啊,搞那么复杂闹毛啊。

WordPress也就那样,不过对于我来说足够了。你觉得静态页面好用你就用呗,要是我俩都喜欢同一个东西就太没意思了。

原作者PS:我没有冒犯Brandon大哥的意思,大哥很牛逼的,我超喜欢他在Fosstodon上写的东西,我就是方便拿来讨论这个话题而已。