github pages提供的.github.io域名可永久免费使用,无需续费;vercel、netlify和cloudflare pages分别提供.vercel.app、.netlify.app和.pages.dev子域名,均免费、自动https且长期有效。

如果您希望为个人项目、测试站点或学习用途获取一个无需付费且可长期使用的域名,则需了解当前主流平台提供的免费域名服务及其使用限制。以下是实现该目标的几种可行路径:
一、通过Freenom注册.tk/.ml/.ga/.cf/.gq等免费顶级域名
Freenom曾是提供长期免费域名注册的主要平台,支持.tk、.ml、.ga、.cf、.gq五种顶级域,注册后可免费使用12个月,且支持续期。但需注意其服务状态已发生重大变化:自2023年起Freenom停止面向新用户开放注册,并逐步终止对存量域名的免费续期服务;目前仅极少数历史账户仍可操作,新用户无法完成邮箱验证与注册流程。
1、访问 freenom.com 官网(如页面显示“Service Unavailable”或跳转至第三方代理页,则表明官方入口已不可用)。
2、输入期望的域名名称,例如 testexample.ml,点击“Search”检查可用性。
3、若显示“Free”且可加入购物车,需填写真实姓名、地址与电话(Freenom曾要求WHOIS信息严格匹配,虚假信息将导致域名被回收)。
4、在结算页选择“12 Months”周期,勾选协议后提交;成功注册后务必在到期前7天内登录账户手动续期,否则域名将立即释放且不可找回。
二、使用GitHub Pages绑定自定义免费子域名
GitHub Pages允许用户为公开仓库自动分配二级域名,形式为
1、注册GitHub账号并创建新仓库,仓库名必须与用户名完全一致,格式为
2、在该仓库中添加index.html文件并提交,内容可为任意HTML文本。
3、进入仓库Settings → Pages → Source,选择main分支根目录,保存后约1–2分钟生效。
4、浏览器访问https://
三、利用Vercel或Netlify部署项目并启用免费子域名
Vercel与Netlify均为现代前端部署平台,向所有用户免费提供带HTTPS的专属子域名,格式分别为
1、使用GitHub账号登录 vercel.com 或 netlify.com。
2、导入含静态HTML/React/Vue等构建产物的公开仓库。
3、在部署设置中确认输出目录(如dist、build或根目录),点击Deploy。
4、部署成功后,平台自动生成类似awesome-site.vercel.app或calm-forest-8a2b3c.netlify.app的域名。
5、在项目Dashboard的Domain Settings中可随时修改该子域名,修改后原地址立即失效,新地址即时生效且永久保留。
四、通过Cloudflare Pages托管并启用workers.dev子域名
Cloudflare Pages提供免费静态站点托管服务,并为每个项目自动分配
1、登录 cloudflare.com/pages,使用Cloudflare账号或GitHub/GitLab账户授权接入。
2、选择含有效构建配置(如vitepress、hugo、nextjs)的仓库分支。
3、在Build Settings中指定框架预设及输出目录,点击“Save and Deploy”。
4、部署完成后,在Project Overview页顶部可见类似determined-mouse-12a3b4.pages.dev的访问链接。
5、该域名永久有效,即使项目暂停部署或源仓库私有化,只要Pages项目未被手动删除,域名即持续解析。










