2024年国内云厂商集体涨价后,一个技术圈的老梗重新翻红:用GitHub Pages搭博客,服务器成本精确到零。不是"几乎免费",是账单上真的不会出现数字。
这套方案跑通需要多久?GitHub官方没宣传过,但实测下来,从注册账号到网站上线,熟练工10分钟,新手照着步骤走也不超过20分钟。更关键的是,它自带全球CDN加速、自动SSL证书、版本控制——这三项放在传统云服务里,每月少说几十块。
零成本背后的隐藏条款
GitHub Pages的免费不是慈善,是生态策略。微软收购GitHub后,这块业务始终没商业化,核心逻辑很直白:让开发者先在这里跑起来,后续自然会用到Codespaces、Actions等付费功能。
但免费确实有边界。存储上限1GB,每月100GB流量,构建次数每小时10次——对纯文字博客,这配额够用五年;要是放4K视频或者搞电商,触发限制时页面会直接503报错。
另一个隐性成本是技术门槛。没有可视化后台,发文章等于往Git仓库里推代码。Jekyll这类静态生成器能简化流程,但"Markdown→Git提交→自动部署"这条链路,对WordPress用户来说相当于换操作系统。
GitHub的算盘打得响:用免费托管换开发者粘性,再用粘性推付费工具。个人博客只是入口,不是终点。
10分钟建站实操拆解
第一步卡在命名规则。仓库名必须严格匹配用户名.github.io,多一个字符、少一个连字符都会导致404。这个设计被吐槽多年,GitHub始终没有优化,猜测是为了防止命名冲突和钓鱼网站。
部署环节比想象中省事。选好分支后,GitHub Actions自动跑构建流程,平均90秒完成。对比传统VPS的手动配置Nginx、申请SSL证书、设置防火墙,这里省下的不是钱,是周末下午。
域名绑定有个反直觉的点:CNAME记录要指向用户名.github.io,而不是具体IP。因为GitHub的CDN节点会动态调度,固定IP反而会导致部分地区访问异常。证书签发全自动,但首次配置后需要等5-15分钟生效,这期间访问会报证书错误——属于正常等待,不是配置失败。
静态生成器的选择暴露用户画像。Jekyll是GitHub亲儿子,集成最深,但Ruby环境劝退一批人;Hugo用Go重写,构建速度是Jekyll的几十倍,适合文章过千的大站;Eleventy(11ty)走灵活路线,前端开发者更顺手。没有最优解,只有习惯匹配。
谁该上车,谁该绕道
三类人适合这套方案:技术写作者,把博客当公开笔记用;想省钱的独立开发者,项目文档和个人站一把梭;以及需要版本控制的团队,Git的提交历史本身就是时间轴。
两类人不建议折腾:内容创作者需要评论、订阅、SEO插件的生态,这里全靠自己造轮子;对加载速度有执念的,GitHub Pages的CDN节点虽然全球分布,但国内没有接入点,电信用户偶尔抽风。
一个冷知识:GitHub Pages的IP段被部分企业防火墙拉黑,因为历史上有人用它做钓鱼页面。如果你的目标读者在国企或金融机构,可能需要额外配置国内镜像。
成本对比表很直观:传统虚拟主机年费200-500元,云服务器轻量应用型年费300-800元,GitHub Pages的支出只剩域名——.fr后缀在OVH约7欧元/年,促销期的Hostinger能压到3欧元。算上进阶玩家会买的图床、评论系统(如Giscus),总成本控制在50元/年内。
这套方案最被低估的价值是抗审查性。不是政治意义上的,而是平台层面的——你的数据在Git仓库里,随时可以迁移到Vercel、Cloudflare Pages或者自建服务器。零锁定成本,这在SaaS时代越来越稀缺。
GitHub Pages的文档里藏着一句小字:"This service is provided for personal and organizational use." 商业用途理论上受限,但执行层面从未主动封禁。这种模糊地带,是平台默许的灰色红利,还是随时可能收紧的雷区?
热门跟贴