免费网站空间算是一个老生常谈但一直有新变化的话题。每年都有人咨询相关内容,不断有新服务上线,也有不少旧平台悄无声息关停。我之前用过一款免费空间,注册流程很顺畅,上传几个静态页面,半年之后再访问,平台官网已经打不开。所以现在整理这类资源,预期会放低一些,能正常运行就已经不错。
传统免费虚拟主机里有几个知名度较高的产品。InfinityFree被提及最多,提供5GB磁盘容量,月度流量不限,支持PHP和MySQL,附带免费SSL证书。注册不需要绑定信用卡,单个账号可以创建三个独立站点,搭建WordPress博客完全够用。缺点是界面为英文,不少人卡在注册环节,提交注册信息之后还需要邮箱验证,流程稍繁琐。另一款老牌产品ByetHost,同样标注无限空间和无限流量,使用VistaPanel面板,对中文用户友好,支持HTTPS SSL,部署WordPress、Joomla这类程序没有障碍。000webhost也就是大家常说的三蛋空间,提供1.5GB存储容量,每月100GB流量,搭载cPanel面板,可以绑定自有域名,综合表现比较均衡。但这类传统空间存在共性问题,服务器大多部署在欧美地区,国内访问速度不稳定,个人练习项目可以接受,分享链接给他人使用时,大概率会反馈页面加载缓慢。

如果你的网站全部是静态页面,可选方案会更好。GitHub Pages、Vercel、Netlify和Cloudflare Pages,使用体验比传统虚拟主机高出不少。全部支持Git仓库自动部署,提交代码就自动上线,免费提供HTTPS证书与全球CDN。Cloudflare Pages免费额度没有带宽限制,每月构建次数上限500次,个人项目基本消耗不完。Vercel和Netlify每月各提供100GB带宽,运行Next.js或者带表单功能的站点体验更好。GitHub Pages上手最简单,直接关联GitHub仓库,适合搭建文档站或者作品集。唯一现实问题,GitHub Pages在国内部分网络环境访问不稳定,需要提前知晓。
国内可申请的免费空间选择更少,限制条件也更加明显。新网面向首次建站用户推出免费二级域名搭配100MB空间套餐,支持PHP和MySQL,但有效期只有12个月,到期需要续费,并且无法绑定SSL证书。三维主机这类免备案产品,提供100MB永久免费ASP空间,但仅支持HTML和ASP,数据库以及扩展功能基本无法使用。最大约束来自备案规则。国内免费主机几乎无法办理ICP备案,备案要求服务商具备工信部接入商资质,免费服务大多不满足这个条件。想要搭建正式站点使用国内服务器,免费空间基本无法满足需求,备案和免费套餐很难同时实现。
免费空间最容易被忽略的不是存储空间大小,而是藏在协议里的各类限制。有的平台标注无限流量,但CPU使用率超过很低阈值就暂停账号。还有的会在网页强制插入广告横幅,无法手动移除。部分免费主机封禁SMTP端口,不能使用自有域名邮箱发送邮件。更麻烦的是一些空间设置访问活跃度要求,网站每月必须有访客访问,否则账号会被清理。那些宣称永久免费的云主机,实测超过四分之三在持续运行一个月之后触发限流或者强制停机。
挑选免费空间,核心还是明确用途。如果只是学习HTML、CSS,本地搭建环境就足够,不需要申请线上空间。练习PHP和MySQL开发,InfinityFree或者ByetHost这类传统空间就可以,部署WordPress查看后台运行效果,比单纯看教程直观很多。给开源项目搭建展示页面,GitHub Pages或者Cloudflare Pages最合适,推送代码自动发布,不用维护服务器。但当你开始考虑访客访问速度、搜索引擎收录,或是后续投放广告变现,免费空间很快就会暴露短板。流量上涨之后,共享环境的CPU限制就会生效,页面加载变慢,偶尔弹出503错误。这时要么迁移到付费主机,重新评估静态托管平台的能力边界。免费资源不是不能用,但要清楚它的能力上限,提前做好迁移准备。数据库导出、域名解析修改、文件备份,在网站正常运行的时候准备,远比故障之后补救轻松。