把博客从懒觉里拎起来:一个程序员的个人博客建站记录

记录我用 Astro、GitHub、阿里云 ESA 和 Vercel 搭建个人博客的第一天:域名、托管、DNS、分流、评论系统,还有一个急需洗澡的程序员。

夜晚书桌上的笔记本电脑、台灯和茶杯,象征个人博客建站完成后的深夜场景。

很早以前,我就想拥有一个自己的博客网站。这个念头像抽屉深处的一根数据线,偶尔翻出来,发现还能用,于是又郑重地塞回去。理由也很体面:博客嘛,听起来像上个世纪的产物,像拨号上网时代遗落的一枚纽扣,带着一点互联网古早味。

当然,更真实的原因只有一个字:懒。

作为一个程序员,懒到没有自己的博客,多少有点说不过去。别人问起“你平时写点什么吗”,我只能在精神上打开一个不存在的链接,然后镇定地说:“正在规划。”规划了很多年,规划得很有耐心,耐心得像一棵树,差点在原地长成景点。

六月六日,重启人生的小按钮

于是到了 2026 年 6 月 6 日,高考的前一天,我忽然觉得该动手了。这个日子很妙,空气里好像天然带着一种“明天就要上战场”的庄重感。虽然参加高考的人不是我,但我坐在电脑前,面对域名、配置、构建和一堆新名词,也隐约生出几分考生的悲壮。

我开始查资料。查着查着,AI 也加入了战局。于是画面变成了:我负责提出一些看似清醒实则慌张的问题,AI 负责把它们拆成步骤,而浏览器负责开出越来越多的标签页。整个过程很像在厨房做菜,锅里是静态网站,案板上是域名解析,旁边还有一只叫“部署失败”的调料瓶,随时准备往里倒一点人生经验。

最后,在一晚上加一整天的努力之后,这个静态页网站终于站了起来。我本人则基本没有站起来,因为一天都没出门。

从阿里云到 Vercel,一路拧螺丝

最开始是去阿里云注册域名。注册完以后,开始配置 ESA。至于 ESA 到底是什么,我目前还没有完全研究明白,先粗暴理解为“能把静态页面托管起来的东西”。腾讯也有一个类似的,叫 EdgeOne Pages。名字都很有未来感,显得我这个没洗澡的开发者也短暂地被科技照亮了一下。

接着,我在 ESA 里关联 GitHub 项目代码,添加自定义域名,再配置 DNS 解析。每一步都像在拧一颗看不见的螺丝:拧对了,页面出现;拧错了,浏览器用沉默告诉你,宇宙还没有批准这次访问。

国外访问这边,我放到了 Vercel。评论系统和数据库也暂时放在那里。这样每次 GitHub 收到推送,就会自动触发构建,然后发布。说起来像一句很轻松的话,实际做的时候像在给一台刚认识的机器写情书:语气要准确,格式要正确,还要祈祷对方能懂。

分流、评论,以及一点慢慢优化的耐心

目前的访问策略是国内、国外分流。页面该从哪里走就从哪里走,尽量让每个地方的访问都顺一点。不过评论系统为了保持数据一致性,还是统一托管在 Vercel,所以加载可能会有点慢。慢就慢吧,刚出生的网站,不必一落地就会短跑。

我知道后面还有很多事情要优化:速度、样式、评论体验、内容归档,可能还有一些我现在尚未意识到但将来一定会拍大腿的细节。可是没关系。很多事开始的时候都不漂亮,甚至有点手忙脚乱;真正重要的是,它终于从“我以后再弄”变成了“我已经开始”。

现在已经 22 点 41 分了。屏幕还亮着,域名也亮着,我的眼睛快要不亮了。接下来我打算去洗个澡,待会儿出门逛逛,让这个刚搭好的博客自己在夜里值一会儿班。

今天算是一个好的开始。一个迟到的、带着配置文件味道的、但确实属于我的开始。

Comments

留言

路过也可以留下一句话。评论提交后会直接显示。