零成本上线 GitHub Pages 静态网站:1 小时搭好你的第一个免费博客
【免费下载链接】github-pagesCreate a site or blog from your GitHub repositories with GitHub Pages.项目地址: https://gitcode.com/GitHub_Trending/gi/github-pages
GitHub Pages 是 GitHub 官方提供的免费静态网站托管服务:你把网页文件放进一个公开仓库,它就能自动生成一个可直接访问的网站或博客,不用买服务器,也不用自己搭建部署环境。本仓库正是官方配套的动手课程,跟着 README.md 走一遍,新手在一个小时内就能完成从建仓库到博客上线的全过程。
它是什么(30 秒看懂)
一句话定义:GitHub Pages 把 GitHub 仓库里的静态文件(HTML、Markdown 等)直接发布成在线网页。
- 它是什么:仓库里的静态文件自动发布成网站
- 解决什么问题:免服务器,推送代码即可上线
- 最适合谁:新手、学生与小型项目展示
适合哪些场景
- 个人博客:用 Jekyll 写 Markdown,自动排版成网页,内容还沉淀在仓库里
- 开源项目文档:文档与代码同仓库维护,版本号天然对齐
- 作品集与简历页:设计师、求职者放作品截图和经历,链接一发即达
- 临时活动页:快速上线宣传页,活动结束删掉仓库即可下线
快速上手 🚀
先用这张表总览一遍全程:
| 步骤 | 操作 | 你会得到 |
|---|---|---|
| 1 | 创建仓库并放入 index.html | 一份可发布的网站内容 |
| 2 | 在仓库设置里启用 Pages | 一个 github.io 形式的在线网址 |
| 3 | 添加 _config.yml 配置站点 | 由 Jekyll 驱动的博客框架 |
| 4 | 写文章、开 PR 并合并 | 完整上线的 GitHub Pages 博客 |
一步拿到练习仓库
把本仓库克隆到本地,课程会一步步带你操作,每步的说明都写在 README.md 里:
git clone https://gitcode.com/GitHub_Trending/gi/github-pages cd github-pages两步启用 Pages 服务
打开仓库设置,找到 Pages 区块,把发布来源选为主分支(main 或 master),保存即可。几分钟内你会得到一个用户名.github.io形式的地址;再在仓库根目录放一个index.html,它就是你的首页。
发布你的第一篇博客
新建_config.yml指定站点标题与主题,Jekyll 会把 Markdown 自动转成网页。把文章放进_posts目录,提交到新分支并发起 pull request,合并后几分钟内容就出现在线上了。
更进一步
绑定自定义域名
买好域名后,在服务商解析面板加一条 CNAME 记录指向你的 Pages 地址,再到 Pages 设置里填写该域名,访客就能用你自己的网址访问博客。
用 GitHub Actions 自动部署
在.github/workflows里放一个构建任务,每次推送提交都会自动构建并发布网站,适合更新频繁的站点,省去手动操作。
换一套现成的 Jekyll 主题
GitHub 上有大量开源主题,挑一个喜欢的,在_config.yml里替换主题名,网站外观立刻升级,不必从零写 CSS。
提前避坑 ⚠️
- 打开网址显示 404 或空白:内容放错了分支或目录,Pages 只读取设置里指定的那个分支根目录。把
index.html放到根目录并确认发布来源选对,即可解决。 - 提交后页面迟迟不更新:部署本身要等几分钟构建,私有仓库的构建还会消耗 Actions 额度,任务失败时页面就不会更新。去 Actions 标签页看构建日志,失败原因通常写得很明确。
- Markdown 页面没有样式:还没装主题,输出的是朴素 HTML。在
_config.yml里填一个现成主题名,刷新后排版就正常了。 - 自定义域名一直打不开:CNAME 解析有生效延迟,或 Pages 设置里漏填了域名。先等解析传播完成,再核对域名两处配置是否一致。
实战心得
- 先跑通最小页面再谈美化:我先用一个 index.html 让网址可访问,确认没问题后逐步加博客功能。出了问题定位很快,比一口气搭完再排查省事得多。
- 把仓库当草稿箱:每次改动都是一次 commit,写砸了随时回滚到上一个版本,这种"历史记录"是传统建站工具很难给的保障。
- 用 PR 练协作:我习惯把首页文案的修改先发到 pull request 让人过目,再合并到主分支,顺带就练熟了 Git 协作流程。
继续学习 📚
- 课程入口:README.md,从启用 Pages 到合并第一篇博客 PR,每步都有说明
- 授权信息:LICENSE,MIT 协议,课程内容可自由取用
- 官方文档:在 GitHub 帮助中心搜索 "GitHub Pages" 即可找到,遇到报错时最权威
建议的学习路径:先用本仓库跑通第一个站点,再学 Jekyll 主题定制,最后尝试用 GitHub Actions 做自动部署。
照着 README.md 动手一次,一小时内你就能拥有第一个免费上线的网站。
【免费下载链接】github-pagesCreate a site or blog from your GitHub repositories with GitHub Pages.项目地址: https://gitcode.com/GitHub_Trending/gi/github-pages
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考