为什么选择 Jekyll+Github Pages 搭建博客?
静态博客相比传统动态博客有三个明显优势:首先是速度飞快,因为所有页面都是预生成的 HTML 文件,访问时不需要数据库查询;其次是绝对安全,没有 PHP 和数据库就意味着没有注入漏洞;最重要的是完全免费,Github Pages 提供无限流量托管,还能绑定自定义域名。
该方案运行稳定,支持 Markdown 写作,通过 git push 即可自动发布到线上,写作体验流畅。
环境准备与基础配置
安装 Ruby 环境
Jekyll 基于 Ruby 开发,所以需要先配置 Ruby 环境。以 MacOS 为例(Windows 用户建议使用 WSL):
# 使用 Homebrew 安装
brew install ruby
# 将 Ruby 添加到 PATH
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
# 验证安装
ruby -v # 需要 2.4.0 以上版本
如果遇到权限问题,可以加上 --user-install 参数。部分系统可能预装旧版 Ruby,这时候需要用 rvm 或 rbenv 来管理多版本。
安装 Jekyll 核心组件
gem install jekyll bundler

