No. 1: 我的第一个博客——Hexo + GitHub 搭建记录

2013 年,我从 WordPress 投向 Hexo。一个连 CSS 都不会写的人,用命令行搭出了自己的第一个博客。

2013/12/31

Hexo 个人博客 GitHub Pages 技术笔记

2013 年,我还是个不懂前端、不会后端、只会用 WordPress 发文章的人。

WordPress 太重了。后台臃肿、插件一堆、主题选择困难症。我就想找个地方,安安静静写写东西。

后来发现了 Hexo。一个台湾开发者做的静态博客框架——用 Markdown 写文章、命令行生成页面、部署到 GitHub Pages 上。免费,轻量,完全控制。

于是有了这个博客的起点。

1️⃣ 从零搭建

过程其实不复杂,但对当时的我来说每一步都是新世界。

在 GitHub 上建仓库。 名字必须是 username.github.io。GitHub Pages 会自动把仓库内容当作网站发布。

安装 Hexo。 那时候用的是 npm install -g hexo-cli,一个命令搞定。然后用 hexo init 初始化项目目录。

hexo init WebSite
cd WebSite
npm install
hexo g    # 生成静态页面
hexo s    # 本地预览

localhost:4000 出现的那一刻,有种”我自己的站在跑了”的满足感。

部署到 GitHub。 装个 hexo-deployer-git,配置一下用户名和邮箱,一条命令就能把静态文件推上去。

2️⃣ 域名绑定

那时候阿里云买个域名一年几十块。DNS 配置两条记录:

记录类型主机记录记录值
CNAMEWWWkakarrot0109.github.io
CNAME@kakarrot0109.github.io

再在 source/ 目录放个 CNAME 文件,写上 kakarrot.com。等 DNS 生效,浏览器一刷——自己的域名指向了自己的站。

3️⃣ 后来才知道的事

当时做这些纯粹是因为”好玩”。回头看,这次搭建经历无意间让我开始了几个好习惯:

这些在今天看来是最基础的东西,2013 年的我根本不知道它们会那么重要。


十年后,这个 Hexo 博客长成了现在的 Astro 站。好的开始不一定需要多完美。它只需要让你愿意继续。