为什么我非要给一个代号做个官网?
这一年过得特别乱,相信不止我一个人有这种感觉。工作上,项目反复折腾,落地的东西跟当初的设想完全是两回事。家里,孩子刚上小学,每天鸡飞狗跳的,感觉自己像个陀螺,天天转,但没轴心。
我当时就琢磨着,得给自己找一个能完全掌控,不受外部影响的事儿来干。这个事儿,就是代号“诺艾尔”的那个小项目,一个我自己想了很久但一直没时间动手的技术概念验证。项目有了,光在本地跑着没意思,我需要一个地方,能把我每天做的事情、踩的坑、为什么做这个改动,都老老实实地记录下来。这个需求,就催生了《诺艾尔会努力的_更新日志_官网》。
这不是为了给谁看,更不是为了宣传。这是我给自己设下的一个规矩,一个自我约束的机制。就像那个示例里说的,当你被生活逼到墙角,你得赶紧找个地方,哪怕只是个小破站,来证明你还在努力,你还有产出。
起步阶段:从选工具到砸工具
我特别自信,觉得建个记录用的网站能有多难?以前玩过的那些框架,随便抓一个过来套上就行了。我第一个瞄准的是一个特别流行的静态网站生成器。我心里想,多轻量级,Markdown直接转HTML,部署起来方便。
我立马拉下来最新的版本,在本地跑起来,装上一套我看着还算顺眼的模板。刚开始写第一个日志条目时,问题就来了。
- 模板太死板:我想在更新日志里加点带图的说明,模板自带的布局怎么调都别扭。
- 构建太慢:本地文件少的时候还行,等我写到第十篇更新日志的时候,每次改动,整个网站重新构建一次,等得我心烦意乱。
- 功能冗余:为了实现一个简单的“搜索”功能,我得引入一套复杂的JS库,我觉得为了一个个人日志站,太重了。
我当时立马决定,这不行。我不是在给大公司做门户网站,我只是在记录我的破事。工具链不完善,只会让我在不该花时间的地方浪费精力。我果断放弃了那个框架,把它彻底扔掉了。
化繁为简:回到最初的起点
被框架折磨了一圈后,我反思了。我要的是什么?一个能展示日志、结构清晰、加载飞快的网页。复杂的工具只会分散我的注意力。
我转向了最原始的办法:直接用HTML和一点点基础CSS。我翻出了多年前自己收藏的一个极简博客模板,那个模板干净得像一张A4纸。我开始做减法,把所有不相干的导航、侧边栏、花哨的动画全部剥离掉。我只保留了三个核心文件:索引页、关于页和更新日志的主页。
我的核心流程变成了这样:
第一步:编写日志。 我直接在Markdown里写完每天的实践记录,尽量口语化,把遇到的技术困难和解决办法写清楚。
第二步:手动转换。 我用一个很小的本地脚本,把Markdown文件转换成我需要的HTML片段。这个转换非常定制化,只针对我的日志格式来做。
第三步:整合与发布。 我把这些HTML片段塞进更新日志主页的固定区域。然后打包,推到我选的那个超级简单的托管服务上去。
这个过程听起来很土,但它非常稳定。我避开了所有复杂的构建步骤和依赖项,把工具链的长度缩到了最短。我不需要担心哪个库又更新了,哪个依赖又出错了。我的重心完全放回到了“诺艾尔”这个项目本身的实践和记录上。
现在的状态:日志是我的督促者
现在这个官网虽然简陋,但它真实,它在跑。每一次当我懒得动手、或者项目遇到瓶颈想放弃的时候,我的手就会下意识地打开那个更新日志的页面,看到上次记录的时间。如果间隔太久,我就会提醒自己:“诺艾尔会努力的。”
这个网站不仅是项目记录,它成了我的一个私人时间戳。我通过它来确定,我在过去的一周到底有没有真正做出有效的产出,而不是在内耗。这也是为什么我会不厌其烦地,把那些鸡毛蒜皮的调试过程也记录进去。
就像我一开始说的,人到中年,最怕的就是稀里糊涂地过日子。这个自己一手搭建、亲手维护的“官网”,哪怕只有几个人看,对我来说,都是一个巨大的精神支柱。我希望这个记录能一直保持下去。