折腾个人网站这件事,卡住大多数人的第一步从来不是写代码,而是域名。一年几十上百块的费用不算多,但对一个只想试试水、放个简历页或者写几篇随笔的人来说,这笔钱花得有点犹豫。免费域名确实还有,只是和几年前相比,能用的入口少了很多,规则也变了不少。
免费域名现在到底是什么形态
真正永久免费的顶级域名,比如.com、.cn这种,基本已经不存在了。运营一个顶级域名的成本是实打实的,注册局要维护DNS基础设施,要应对滥用投诉,这些开销靠“免费”两个字撑不住。所以现在能拿到的免费域名,绝大多数是二级域名——平台把主域名下的一个子域分给你用。你注册的是你的名字.某个平台的主域名,主域名归平台所有,你拥有的是那个子域的使用权。

这种模式的好处是申请快、没有年费。代价是域名的长度会长一些,而且你的域名包含了一个跟你没什么关系的主域名。对个人站来说,这通常可以接受。搜索引擎不太在意你的域名是几级,访客也不会因为你的域名是yourname.eu.org就不来看你的内容。
几个现在还活着的免费域名平台
eu.org是最老牌的选择,1996年就开始运营,到今天快三十年了。它提供一个yourname.eu.org形式的二级域名,申请通过之后永久免费,不需要续期,支持自定义NS记录,也能直接解析到Cloudflare。缺点是审核要走人工,等一到四周是常态,运气不好可能更久。申请的时候要填一段英文用途说明,写清楚是个人博客或者作品展示就行。它不要求你挂广告,也不会因为流量小而收回域名,这一点比大多数免费方案厚道。
ClouDNS走的是完全不同的路线。注册账号之后在后台选“免费区域”,挑一个后缀,填上前缀,域名秒级生效,没有任何人工审核环节。它提供的是yourname.abrdns.com、yourname.cloud-ip.cc这类二级域名,依托Anycast网络,解析速度不慢。免费版的功能限制包括一个DNS区域、五十条记录、每月五十万次查询,个人站完全够用。如果你不想等审核,ClouDNS是当天就能开始用的方案。
US.KG和DigitalPlat属于近年冒出来的新选项。US.KG提供yourname.us.kg,域名被列入了公共后缀列表,浏览器兼容性上和正规顶级域名没有区别,支持Cloudflare托管和自动HTTPS。注册过程中有一个KYC环节,需要上传一张包含你注册时填写的姓名、邮箱、电话和地址的截图,截图内容大小写必须和注册信息完全一致。这个步骤有点繁琐,但通过了之后域名是永久免费的。DigitalPlat类似,提供.dpdns.org、.qzz.io等多个后缀可选,注册后同样需要走一遍KYC验证。
Freenom的教训值得单独说
如果你在网上搜免费域名,大概率会看到.tk、.ml、.ga这些后缀的推荐。这些域名曾经由一家叫Freenom的公司运营,完全免费,注册简单。但2023年Meta起诉了Freenom,指控其平台上有大量仿冒Facebook和WhatsApp的域名,Freenom随即停止了所有新注册。到2024年,Freenom正式宣布退出域名业务,这些后缀被移交给了其他运营方。
这件事的意义不在于Freenom本身倒了,而在于它暴露了免费顶级域名的一个结构性问题:你从来就不是这些域名的真正注册人。在ICANN的体系里,你只是某个服务的用户,服务商可以单方面收回或者放弃你的域名。而且这些后缀因为长期被滥用,垃圾邮件过滤器和企业防火墙早就把它们标记成了高风险来源,用.tk或.ml发出去的邮件,被直接拦截的概率比正常域名高出一大截。
所以现在如果还有人推荐你去Freenom申请免费域名,那个信息已经过期了。DNSHe这个平台据称还能提供.tk、.ml后缀的免费注册,但考虑到这些后缀的历史包袱,拿来做正经的个人站不太划算。
域名有了,网站放哪里
拿到域名之后,你需要一个地方来放网站文件。对个人博客、简历页、作品集这类静态站点,GitHub Pages和Cloudflare Pages是最省事的两个选择。
GitHub Pages完全免费,没有流量限制,你只需要在GitHub上建一个仓库,把HTML/CSS文件推上去,然后在仓库设置里开启Pages功能就行。绑定自定义域名的方式是在仓库根目录创建一个名为CNAME的文件,内容写你的域名,然后在域名平台那边加一条CNAME记录指向你的用户名.github.io,GitHub会自动签发HTTPS证书。
Cloudflare Pages的流程类似,但它有一个额外的好处:如果你的域名已经托管在Cloudflare的DNS下,绑定自定义域名的操作几乎是一键完成的,不需要手动去配CNAME记录。Pages还支持从GitHub仓库自动构建,你每次推送代码,它自动重新部署。
如果你想要一个带后台管理面板的博客,而不是手写HTML,Halo或者WordPress这类系统需要一台服务器或者虚拟主机来跑,那就超出了纯免费的范畴。静态站点生成器是折中方案,Hexo、Hugo、Astro这些工具让你用Markdown写文章,构建成静态文件后扔到GitHub Pages上,写博客的体验和用后台差不多,但托管成本是零。
几件实际操作中容易踩的事
申请eu.org的时候,邮箱建议用Gmail或者Outlook,国内邮箱偶尔收不到它的审核通知。用途说明用英文写,一句话说清楚就行,写太长反而容易被追问。
ClouDNS注册时如果提示“This IP address has been used too many times”,说明你当前网络的IP被平台标记了,换个网络环境比如手机热点再试。
US.KG和DigitalPlat的KYC截图,注册信息里的姓名、地址、电话格式要和截图里的一模一样,大小写和标点都不能差,这是被拒的最常见原因。
用免费二级域名绑GitHub Pages的时候,CNAME文件里的域名不要带https://前缀,就写纯域名,比如blog.eu.org。带前缀会导致GitHub无法正确识别。
还有一个心理准备:免费域名随时可能因为平台政策变化而失效。eu.org运营了快三十年,稳定性在免费方案里算是天花板级别,但也没有人能保证它永远不变。如果你的网站开始承载对你真正重要的内容,花几十块钱注册一个属于自己的.com或者.xyz,是迟早要做的事。在那之前,这些免费方案足够让你把想法先跑起来。