搭建个人博客的全流程技术方案

搭建个人博客的全流程技术方案

搭建个人博客的全流程技术方案搭建一个个人博客并不复杂,但想搭得舒服、用得顺手,还要兼顾管理、写作体验和自动部署,就需要一套清晰完整的技术方案。本文结合我自己从 0 到 1 的博客搭建经验,记录一次完整的静态博客搭建过程,包括选型、部署、自动化和写作体验优化等内容,简单写写供大家参考。

1. 博客系统选型静态博客生成器有很多选择,比如:

Hexo(我选用的)

Hugo

Jekyll

Astro(新潮但稍重)

我最终选择了 Hexo,原因主要是:

生态成熟,插件多,主题丰富

上手门槛不高,Node.js 技术栈也比较熟

与 GitHub Pages 配合流畅

2. 基础环境准备安装依赖工具12345# 安装 Node.js(推荐使用 nvm 管理)nvm install 18# 安装 hexo-clinpm install -g hexo-cli

3. 初始化博客项目123hexo init my-blogcd my-blognpm install

初始化后,目录结构如下:

12345my-blog/├── _config.yml # 全局配置├── source/ # 存放文章与页面内容├── themes/ # 主题目录└── public/ # 生成后的静态页面

4. 主题选择与美化我选用了 Butterfly 主题,颜值高且功能强。

12cd themes/git clone https://github.com/jerryc127/hexo-theme-butterfly.git butterfly

然后在 _config.yml 里设置 theme: butterfly。

接着根据主题文档配置菜单、社交图标、评论、代码高亮、暗色模式等内容。

5. 本地预览与发布12345# 本地预览hexo s# 生成静态页面hexo g

生成的页面会放在 public/ 目录下。

6. GitHub 仓库部署我建立了两个仓库:

hexo-source: 博客源码,包括 markdown、配置、主题等

hexo-blog: 用于部署静态页面(GitHub Pages)

配置 Hexo 部署目标在 _config.yml 中添加:

1234deploy: type: git repo: git@github.com:yourname/hexo-blog.git branch: main

并安装部署插件:

1npm install hexo-deployer-git --save

之后运行:

1hexo g && hexo d

即可将生成的静态页面推送到部署仓库。

7. 自动部署流程(可选但强烈推荐)如果你懒得每次都本地运行 hexo d,可以配置 GitHub Actions,实现自动部署。

详见我另一篇文章:用 GitHub Actions 实现自动部署流程:我的博客是怎么部署的。

8. 写作体验优化我做了以下几点提升写作体验:

使用 Typora 写 Markdown。

使用标签和分类系统方便归类

加入搜索插件、阅读进度条、站内跳转优化

9. Qexo 管理面板(可选)为了更方便地在线发布和管理文章,我接入了 Qexo 面板系统:

前端通过 API 拉取文章内容

后端使用 GitHub Token 更新源码仓库

配合 Webhook 触发自动部署

这样我可以在手机上写博客、发文章,几乎完全摆脱了本地流程。

10. 小结搭建博客最开始确实有些繁琐,但一旦流程通畅,就会觉得非常值得。你掌握了整个建站的技术链条,还能随心扩展功能,远比依赖平台的博客系统灵活。

如果你也想搭一个属于自己的博客,希望这篇文章能帮你少走些弯路。

相关推荐

2017迪拜赛马世界杯精彩瞬间
365bet足球数据直播

2017迪拜赛马世界杯精彩瞬间

📅 07-06 👁️ 3430
蠲赦的意思
外勤365老版本下载怎样下载

蠲赦的意思

📅 10-22 👁️ 9001
市工会附近的热门地点
外勤365老版本下载怎样下载

市工会附近的热门地点

📅 07-01 👁️ 2431