搭建实录:从零到上线踩过的坑
535 字
3 分钟
搭建实录:从零到上线踩过的坑

坑一:Git 代理导致 clone 失败
现象
git clone https://gitee.com/xxx/yyy.gitfatal: unable to access '...': Failed to connect to gitee.com:443over proxy 127.0.0.1 after 2036 ms定位
代理残留在了 Git 全局配置里,但本地那个端口根本没服务在跑:
git config --global --get https.proxy# http://127.0.0.1:10808
netstat -ano | grep 10808# 无输出 = 端口没有监听解决
git config --global --unset http.proxygit config --global --unset https.proxy坑二:Gitee Pages 下架
网上教程清一色教你”仓库 → 服务 → Gitee Pages → 启动”,但 2025 年 10 月 11 日这个功能已经下架(官方 issue #ID1EVM 确认)。
替代方案实测
| 平台 | 结果 | 原因 |
|---|---|---|
| Gitee Pages | 不可用 | 服务已下架 |
| 腾讯云 EdgeOne | 不可用 | 国内加速区域默认域名仅 3 小时有效,直连 401 |
| Vercel | 不可用 | 中国 IP 新账号触发风控,人工审核周期不可控 |
| Cloudflare Pages | 可用 | 免费、免备案,xxx.pages.dev 永久公开 |
坑三:Hexo 改完主题没生效
Hexo 有缓存。改完配置必须:
hexo clean && hexo generate && hexo server少了 clean,一半的改动都不会生效。
坑四:换主题迁移(Hexo → Firefly)
用 Hexo + Butterfly 跑了三天,还是换成了 Firefly(Astro 主题)。迁移本身不难,但有三个坑:
1. Node 版本要够
Firefly 要求 Node ≥ 22.23,本机的 22.22 差一个小版本。engines 字段默认只警告不拦截,构建照样能过,但遇到诡异报错先核对版本再排查。
2. pnpm 是硬依赖
Firefly 用 pnpm 管依赖,package.json 里有 preinstall: npx only-allow pnpm,用 npm 装会被直接拒绝。更坑的是本机的 corepack 坏了(路径拼接错乱),最后绕过 pnpm 直接用 node_modules/.bin 里的本地二进制跑构建链。
3. front-matter 字段名不一样
| Hexo | Firefly | 说明 |
|---|---|---|
date | published | 发布日期 |
categories(数组) | category(单个字符串) | 只能填一个分类 |
cover | image | 封面图 |
sticky | pinned: true | 置顶 |
字段名写错不会报错,文章会直接”消失”——因为校验不过被丢弃了。迁移后先看文章总数对不对。
心得
遇到问题先看报错信息本身,它通常已经把原因说清楚了。别急着搜,先读懂。
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
相关文章智能推荐
1
零成本给博客加评论系统:Twikoo+Netlify+MongoDB实录
教程评论区一分钱不花:Twikoo后端部署到Netlify,MongoDB Atlas免费库存数据,三个隐蔽坑全记录。
2
Markdown 写作指南:语法速查
教程本站写作常用 Markdown 语法、front-matter 字段与主题扩展语法速查。
3
你好,世界:我的博客开张了
生活折腾一个下午把博客搭起来了,后来又换了主题,记录选型与踩坑过程。
随机文章随机推荐


