GitHub Pages:建个免费个人主页
《GitHub 个人主页美化指南》 讲的是怎么把个人主页打扮好看。今天更进一步:用 GitHub Pages 建一个真正属于自己的网站——免费,不用买服务器,推代码就上线。
Pages 是什么
一句话:GitHub 提供的免费静态网站托管服务。你把网页文件推到特定仓库,GitHub 自动给你生成一个可访问的网址,比如 你的用户名.github.io。
“静态"的意思是:网站内容是固定的 HTML 文件,不支持数据库、不跑后端程序。个人博客、作品集、文档站、项目官网,都属于静态站的范畴,Pages 完全够用。
适合谁
- 想写博客的人:配合 Hugo、Jekyll 这类静态生成器,本地写 Markdown,push 就发布。很多技术博客就是这么跑的。
- 要展示作品的人:设计师、开发者的作品集页面,放 Pages 上,简历里贴个链接,体面又免费。
- 给项目做文档站的人:开源项目的文档、教程站,放在
docs目录,Pages 自动发布,版本和代码天然同步。
不适合:需要用户登录、数据库、动态交互的网站(比如论坛、商城)。那是另一套技术栈的事了。
建站流程(概念版)
第一步:建仓库。
仓库名必须是 你的用户名.github.io,这是约定。建好这个仓库,它就是你的网站根目录。
第二步:放网页文件。
最简单的:写个 index.html 推上去,访问 你的用户名.github.io 就能看到。想正经写博客,就用静态网站生成器——本地生成一堆 HTML,推上去就行。生成器本身跑在你电脑上,GitHub 只负责托管结果。
第三步:等几分钟,访问。
第一次发布 GitHub 要构建一下,等几分钟。之后每次 push,网站自动更新。不用 FTP,不用登录服务器面板。
自定义域名(可选):
不喜欢 github.io 的二级域名,可以绑自己的域名。在仓库设置里填域名,再去域名 DNS 那边加一条 CNAME 记录。HTTPS 证书 GitHub 自动配,不用你操心。
几个实在的提醒
- 免费额度:个人用绰绰有余。但别拿它当图床批量存大文件、别跑商业流量,违反条款会被封。
- 构建时间:每次 push 触发构建,排队要几分钟。着急看效果的话,本地先预览好再推。
- 私有仓库也行:Pages 支持从私有仓库发布,适合内部文档站。
- 国内访问:
github.io域名在国内访问速度一般,能打开但不快。如果主要读者在国内,自定义域名 + CDN 会好一些,但这属于进阶优化,第一版不用纠结。
从零到一的最小行动
如果你一直想有个自己的网站,今天就可以动手:注册 GitHub 账号(新手引导看这篇),建 用户名.github.io 仓库,推一个写着 “Hello World” 的 index.html。十分钟,你就拥有了一个全世界都能访问的个人网站。剩下的美化、换主题、写内容,都是后面的事。先让网站存在,再让它变好。