最后还是回归极简。
只谈技术,简单纯粹。
如今的静态网页已经空前成熟,从一键生成到自动化部署,简单的不像样。绝大多数时候,简单就意味着可靠,能轻易的看出逻辑,发现问题,和更新结构。因此技术的发展虽然本身愈加复杂,但在应用层面上,趋势显然是越来越用户友好,也就是简单易上手。
博客的进化
以前的博客多使用各种动态框架,自带编辑和发布的后台,内容来自数据库,就像一个小型论坛。
动态化带来的问题,一是随着灵活性上升而造成的配置繁琐,很容易就不慎造成漏洞,二是由于需要和大量其他程序配合使用,出错概率和修改门槛都提高了。写博客不一定是懂技术的人,有的只是单纯的想要分享生活,对他们而言灵活往往就变成了缺点。
现在不论是 hexo 还是 hugo,抑或是其他一些客户端生成发布的工具,都选择了生成静态网页的模式。毫无疑问,这是最适合博客的形式,降低了门槛,大幅提升安全性,同时也便于生态发展。
静态非静止
感谢 js 的崛起,静态网页也不再是一动不动了,现在的静态网页能做的事情相当多。甚至于从表现上来说,所有内容和功能都由 js 实现的 HTML,还能算是一个纯静态网页吗?当然,从定义上看没有这个疑问,但是随着技术进步,这些名词可能不再像当年一样名副其实了。
静态网页也可以和数据库交互,实现绝大部分功能,只是这些都要在用户的浏览器发生,整个过程都是透明的。如果从安全角度来看,或许有些场合会更喜欢让服务端来完成操作,最终只返回一个简单的前端页面。
然而博客能有什么安全需要呢,快且低廉,才是核心。
为啥从 hexo 迁移到 hugo
感觉 hugo 更简介一点,也许是折腾的兴头已经过去了,现在相比于UI的花里胡哨,简洁高效更得我心。
当然也有尝鲜的成分,hexo 也是个很优秀的博客框架,选型从来都只有是否更合适的问题,没有单纯的好与坏。
其他
本站通过 Vercel 实现自动构建和部署,写完文章后只需要本地预览 + 提交代码即可更新。
如今已不再需要虚拟主机或VPS来实现这一切,从零开始向全世界发布一个完整的静态网站,可能只需要半小时。
然而对于普通人,优质信息的获取难度却增大了不少。互联网终究没有发展成理想的模样。
或许乌托邦本就是幻想。