个人博客搭建记录——从零到上线
前言
一直想拥有一个属于自己的技术博客,既可以沉淀知识,也能作为一张职业名片。经过一番调研,最终选择了 Hexo + Butterfly + Nginx 这套技术栈。本文将记录从零开始搭建博客的完整过程。
技术选型
| 组件 | 选型 | 理由 |
|---|---|---|
| 静态博客框架 | Hexo | Node.js 生态,Markdown 写作,社区活跃 |
| 主题 | Butterfly | 功能丰富、颜值在线、魔改空间大 |
| Web 服务器 | Nginx | 高性能静态文件服务,配置简单 |
| SSL 证书 | Let’s Encrypt | 免费、自动续期 |
| 部署方式 | rsync | 增量同步,只传变更文件 |
本地环境搭建
安装 Hexo
1 | npm install -g hexo-cli |
安装 Butterfly 主题
1 | npm install hexo-theme-butterfly |
修改 _config.yml 中的 theme 为 butterfly,并将主题配置文件复制到项目根目录进行自定义。
配置站点信息
1 | title: 滴石录 |
服务器部署
Nginx 安装与配置
在 Ubuntu 服务器上安装 Nginx,配置虚拟主机指向 /var/www/blog/,开启 Gzip 压缩和安全头。
SSL 证书
使用 certbot 一键部署 Let’s Encrypt 证书:
1 | apt-get install certbot python3-certbot-nginx |
certbot 会自动配置 HTTP → HTTPS 重定向,并设置定时任务自动续期。
后续计划
- 本地环境搭建
- 主题配置
- 服务器部署
- SSL 配置
- 持续输出技术文章
- 接入评论系统
- 添加全文搜索
结语
博客的搭建只是开始,真正重要的是持续的内容输出。正如「滴石录」这个名字——滴水穿石,非一日之功。希望自己能够保持写作的习惯,在这里记录成长的每一步。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 滴石录!