博客诞生记:我的第一个个人博客搭建之旅
博客诞生记:我的第一个个人博客搭建之旅
“每个人都应该有一个属于自己的小天地,记录成长,分享思考,连接世界。”
🤔 为什么想写博客?
不知从何时起,我就有一个念头:想要拥有一个完全属于自己的小天地,把学习历程、技术心得和生活感悟都记录下来。
在这个信息爆炸的时代,我们每天都在接收大量碎片化的知识,但如果不加以整理和沉淀,这些知识就像沙子一样,从指缝间悄悄溜走。写博客对我而言,是一种”主动思考”和”深度沉淀”的方式。
具体来说,写博客有这些意义:
- ✍️ 记录成长轨迹:用文字为自己的成长留下印记,一年后回头看,能清晰看到自己的进步
- 📚 分享创造价值:把自己踩过的坑、学到的技巧分享出去,或许能帮到同样困惑的人
- 🧠 梳理思维脉络:写作的过程就是思考的过程,能让我对知识有更系统、深入的理解
- 🌐 建立个人品牌:在互联网上留下自己的声音,连接更多志同道合的朋友
🛠️ 为什么选择Hexo?
在决定搭建博客后,我调研了多种方案:WordPress、Typecho、Hugo、Jekyll…最终选择了Hexo,原因有这些:
- ⚡ 轻量快速:基于Node.js的静态博客生成器,生成的静态文件加载速度极快,适合个人博客
- 📝 原生Markdown支持:我太喜欢Markdown的简洁语法了,用它写文章就像说话一样自然
- 🎨 主题丰富美观:Hexo拥有大量精美的主题,我最终选择了Butterfly主题——简洁、现代,功能还很齐全
- 🔌 强大的插件生态:从SEO优化到站点地图,从阅读统计到相关推荐,各种功能都能通过插件轻松实现
- 🆓 免费GitHub Pages部署:不需要自己购买服务器和域名(当然,后期我还是打算绑定自己的域名)
🚧 搭建过程中的”坑”与”成长”
搭建博客的过程并不总是一帆风顺,我遇到了几个印象深刻的挑战:
1. 配置文件读取问题
问题:在部署到GitHub时,Hexo的部署插件居然没有读取到_config.yml中的仓库地址,仍然固执地使用默认的示例地址!
解决方案:虽然有点”暴力”,但很有效——我直接修改了部署插件的源代码,在parse_config.js中硬编码了正确的仓库地址。
2. Git全局配置缺失
问题:首次部署时,Git报错”无法自动检测邮箱地址”,导致部署失败。
解决方案:执行两行简单的命令,配置Git全局信息:
1 | git config --global user.name "Jay-R-J" |
3. SSL证书验证失败
问题:Git在访问GitHub的HTTPS URL时,遇到了SSL证书验证失败的问题。
解决方案:配置Git使用Windows系统证书库,完美解决:
1 | git config --global http.sslBackend schannel |
📛 博客名字的含义
我的博客名字是”rj_blog”,是不是很简单?
- “rj”是我名字的首字母缩写,简单好记
- “blog”代表这是一个博客
虽然名字简单,但我希望它能成为一个有温度、有价值的小天地,分享技术、生活和思考。
🚀 未来的小目标
关于博客的未来,我有几个小计划:
- 📅 持续更新内容:每周至少发布1-2篇文章,包括技术笔记、读书笔记和生活感悟
- 🎨 优化主题设计:根据自己的喜好和用户反馈,不断调整主题和布局
- 🔍 学习SEO优化:提升博客在搜索引擎中的排名,让更多人看到
- 🌐 绑定自定义域名:提升博客的专业性和辨识度
📚 我想分享的内容
在这个博客里,我希望分享三类内容:
1. 技术笔记 💻
- 前端开发(HTML、CSS、JavaScript、React等)
- 后端技术(Node.js、Python、数据库等)
- 开发工具和工作流(Git、VS Code、Hexo等)
- 项目实战经验和踩坑记录
2. 读书笔记 📖
- 技术书籍的读后感和知识点整理
- 非技术书籍的思考和感悟
- 值得推荐的好书分享
3. 生活随笔 🌟
- 学习和工作中的感悟
- 生活中的小确幸和小思考
- 旅行见闻和体验分享
💡 最后
搭建这个博客的过程,就像养育一个小生命——从选择框架、配置环境,到解决各种bug,再到最终看到它成功上线,每一步都充满了挑战,但也充满了成就感。
我知道,博客的成长需要持续的投入和耐心。但我相信,只要坚持写下去,这个小小的博客会成为我成长路上的重要伙伴,也能为读者带来一些价值。
如果你也有搭建博客的想法,不妨行动起来吧!不要害怕遇到问题,每一个挑战都是成长的机会。
最后,感谢你阅读我的博客诞生记!希望在未来的日子里,我们能一起成长,共同进步!
写于2026年1月3日
作者:Jay
博客:rj_blog


