从零开始:用Jekyll和Github Pages构建高效静态博客
1. 为什么选择Jekyll+Github Pages搭建博客?
十年前我第一次接触个人博客时,用的还是WordPress。当时不仅要买服务器、配置数据库,还要时刻担心被黑客攻击。直到发现了Jekyll+Github Pages这个组合,才真正体会到什么叫"优雅建站"。
静态博客相比传统动态博客有三个明显优势:首先是速度飞快,因为所有页面都是预生成的HTML文件,访问时不需要数据库查询;其次是绝对安全,没有PHP和数据库就意味着没有注入漏洞;最重要的是完全免费,Github Pages提供无限流量托管,还能绑定自定义域名。
我自己的技术博客已经用这个方案运行了5年,日均访问量2000+从未宕机。最让我惊喜的是,用Markdown写完文章后,只需要git push一下,几分钟后就能自动发布到线上——这种流畅的写作体验,是其他建站方式难以比拟的。
2. 环境准备与基础配置
2.1 安装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来管理多版本。
2.2 安装Jekyll核心组件
gem install jekyll bundler 这里有个小技巧:国内