6/23 — 搭好了这个博客
今天终于把这个博客搭了起来。
折腾了一整个下午,从选域名到配服务器到装 WordPress,中间踩的坑比我预想的多得多。本来以为有 AI 帮忙,搭个博客应该分分钟的事,结果现实狠狠地给了我一巴掌。
首先是域名的事情。一开始想用 mistcats.com,结果发现 bare domain 已经被占了,只好改成 wp.mistcats.com。这倒不是什么大问题,但一开始的心理落差还是挺明显的——感觉还没开始就已经不顺了。
然后是服务器端的配置。我选了 Docker Compose 来编排整个环境,MySQL + WordPress + Caddy 三个容器,理论上很完美。但实际操作的时候,Caddy 的反向代理配置让我折腾了好久。一开始试了 nginx-proxy 加 acme-companion 的组合,结果 SSL 证书一直申请失败,端口也总是不通。折腾了快两个小时,最后换成 Caddy 的命令行模式,一行命令就搞定了 SSL,真的是一种从地狱到天堂的感觉。
最让人崩溃的是中文乱码的问题。博客标题明明设成了「李好」,结果页面上显示的是一堆乱码。查了半天才发现,MySQL 的默认字符集是 latin1,WordPress 写入中文的时候经过了双重编码——先转成 latin1,再转成 UTF-8,出来的自然是乱码。解决方案也挺搞笑的:用 SQL 的 CONVERT 函数把 latin1 转回 binary 再转 UTF-8,相当于「反向解码」。这种操作你不查资料根本想不到。
不过折腾归折腾,跑起来的那一刻确实很有成就感。赛博朋克风格的主题是自己改的 CSS,霓虹灯效果、扫描线、故障感分隔线……看起来还挺像那么回事。虽然离真正的赛博朋克差十万八千里,但至少是我自己做的。
说到为什么要搭这个博客,其实想法很简单:我最近在学习 AI 相关的东西,每天会试一些新的 AI 工具,学一些新的概念。但发现自己记性太差,今天学会的东西,过两天就忘了。写下来至少以后还能翻一翻。
而且在学习的过程中,我发现很多 AI 工具的真实体验和网上的测评文章差距很大。那些测评往往是在理想条件下做的,实际用起来又是另一回事。我想记录的是真实的使用感受——包括那些翻车的瞬间和意想不到的惊喜。
比如今天搭博客的过程中,我就让 AI 帮了不少忙。写配置文件、调试报错、搜索解决方案……AI 确实提高了不少效率,但也不是万能的。有些问题它理解不了上下文,有些错误它反复修不好,最终还是得自己动手。这大概就是目前 AI 工具的真实状态:很有用,但离取代人类还差得远。
另一个想记录的原因是,AI 发展得太快了。今天还是新鲜事物的工具,三个月后可能就被淘汰了。我想把这个时间节点的技术状态记录下来,以后回头看的时候,说不定会觉得很有意思。就像翻到十年前的手机截图,那种「当时怎么觉得这个很厉害」的感觉。
总之,这就是这个博客的起点。不是为了流量,不是为了变现,就是一个普通人的 AI 学习日记。如果有人碰巧看到这里,希望能对你有所帮助——至少让你知道,不是只有你一个人在这些问题上挣扎过。
明天准备好好写一篇关于 Cursor 的使用体验。今天先到这里,晚安。