简单网站的 GitHub Pages 替代方案(无需 Git)
GitHub Pages 是"免费静态托管"的默认答案 —— 对开发者项目来说,这个地位实至名归。但如果你曾经为了发布一个 HTML 页面而创建仓库、跟分支设置较劲、干等部署完成,你就体会过那种错位感。下面说说 Pages 什么时候是对的选择,以及不对的时候该用什么。
GitHub Pages 真正擅长的事
仓库的配套文档、与代码住在一起的项目主页、纳入版本控制的 Jekyll 博客。如果你的网站本来就在 Git 里、通过 Pull Request 更新,Pages 用起来水到渠成,而且免费的价格无可匹敌。
它在哪些地方变得笨重
- Git 税。仓库、提交、推送 —— 而这个页面跟版本控制工作流八竿子打不着。
- 配置。Pages 设置、分支选择,有时还要碰 Actions。新手经常遇到 404 却不知道为什么。
- 反馈太慢。部署生效要一分钟甚至更久。改个错别字要经历提交 → 推送 → 等待。
- 一个仓库一个网站。十个小页面就意味着要管理十个仓库。
替代方案一:hdply —— 单页面首选
hdply 砍掉了一切非必要的东西:上传 index.html(或粘贴代码),得到自带 HTTPS 的 your-site.hdply.com,即刻上线。编辑保存即部署,内置的历史记录可以恢复任意早期版本 —— 保留了版本控制里有用的部分,却完全不需要 Git。
选它,当:网站只有一个页面、你想在一分钟内上线,或者发布网站的人根本不用 Git。
替代方案二:Netlify Drop
Netlify 的拖放上传入口可以接收整个文件夹并托管它。适合不用 Git 的多文件静态网站。不过你仍然要注册账号,而且一旦想要更多功能,就会撞上一个围绕构建流水线打造的平台。
选它,当:你的网站是一个文件夹,将来可能发展成需要构建的项目。
替代方案三:Cloudflare Pages / Vercel
两者都很出色,速度快,小网站免费 —— 但和 GitHub Pages 一样,它们都非常希望你连接一个 Git 仓库。把它们当作项目升级的去处才合理,而不是逃离 Git 的出口。
一条经验法则
网站 = 一个 HTML 文件,或者你不用 Git → 单文件托管让你一分钟上线 —— 免费试用 hdply。
网站 = 有构建流程和协作者的仓库 → 留在 GitHub Pages、Netlify 或 Vercel;那是它们的主场。
相关阅读:免费 HTML 托管对比 · 不用服务器部署网站