前言

一直想拥有一个属于自己的技术博客,既可以沉淀知识,也能作为一张职业名片。经过一番调研,最终选择了 Hexo + Butterfly + Nginx 这套技术栈。本文将记录从零开始搭建博客的完整过程。

技术选型

组件 选型 理由
静态博客框架 Hexo Node.js 生态,Markdown 写作,社区活跃
主题 Butterfly 功能丰富、颜值在线、魔改空间大
Web 服务器 Nginx 高性能静态文件服务,配置简单
SSL 证书 Let’s Encrypt 免费、自动续期
部署方式 rsync 增量同步,只传变更文件

本地环境搭建

安装 Hexo

1
2
3
npm install -g hexo-cli
hexo init blog
cd blog && npm install

安装 Butterfly 主题

1
npm install hexo-theme-butterfly

修改 _config.yml 中的 themebutterfly,并将主题配置文件复制到项目根目录进行自定义。

配置站点信息

1
2
3
4
title: 滴石录
author: 小刘
language: zh-CN
url: https://blog.lambert66.top

服务器部署

Nginx 安装与配置

在 Ubuntu 服务器上安装 Nginx,配置虚拟主机指向 /var/www/blog/,开启 Gzip 压缩和安全头。

SSL 证书

使用 certbot 一键部署 Let’s Encrypt 证书:

1
2
apt-get install certbot python3-certbot-nginx
certbot --nginx -d blog.lambert66.top

certbot 会自动配置 HTTP → HTTPS 重定向,并设置定时任务自动续期。

后续计划

  • 本地环境搭建
  • 主题配置
  • 服务器部署
  • SSL 配置
  • 持续输出技术文章
  • 接入评论系统
  • 添加全文搜索

结语

博客的搭建只是开始,真正重要的是持续的内容输出。正如「滴石录」这个名字——滴水穿石,非一日之功。希望自己能够保持写作的习惯,在这里记录成长的每一步。