很多人打算搭建个人网站,最先卡壳的地方就是不想花钱。免费主机资源一直都存在,只是不太好找,申请环节还有不少讲究,不摸清楚很容易白白折腾。我前后试过五六个免费空间,部分现在还能用,也有注册第二天就无法登录的。下面把整套申请步骤拆开来讲,尽量说得直白一点。
先想好你准备拿这个空间做什么。只是放静态网页、跑PHP练习项目,或是测试网站模板能不能正常渲染,免费空间完全够用。要是打算搭建电商站点、存放重要业务数据,指望服务器长期稳定运行,免费方案大概率会让你失望。把用途确定好,后续挑选的时候思路就清晰很多。

找免费空间不要一上来就搜各类推荐文章,先梳理程序运行需要的环境。PHP版本,数据库选用MySQL还是SQLite,支不支持伪静态,能不能绑定自有域名,这些条件先整理出来。举个例子,部署WordPress的话,PHP版本至少7.4以上,需要MySQL,最好附带一键安装功能。拿着这份需求清单筛选,远比翻阅大量推荐文章效率更高。
目前还在正常运营、申请门槛偏低的免费主机里,InfinityFree稳定性相对不错。打开官网进入注册页面,填写邮箱、密码和用户名。用户名不要用中文,也别用admin这类通用字符,系统会直接驳回申请。邮箱优先选用Gmail或者Outlook,QQ邮箱接收激活邮件容易延迟,甚至直接进入垃圾箱。注册完成打开邮箱点击激活链接,回到网站登录,系统会让你选择免费二级域名,格式类似yourname.infinityfree.com,自有域名后续也可以绑定。
选定域名之后,控制面板会分配FTP账号和数据库信息。不要立刻上传文件,先打开文件管理器查看目录结构。网站根目录一般是htdocs,站点文件必须上传到这个文件夹,放错目录首页就打不开。文件上传可以用平台自带的在线文件管理器,也能使用FileZilla这类FTP工具。文件数量少用在线管理器就足够,文件体量较大,FTP工具操作会更省心。
文件上传完毕,访问申请好的二级域名,检查网站是否正常加载。如果页面弹出404或者空白,优先确认文件有没有放到htdocs根目录,再核对首页文件名称是不是index.php或者index.html。新手搭建失败,八成都是这两类问题。
数据库部分,在InfinityFree控制面板新建MySQL数据库,创建完成会给到主机地址、数据库名称、账号以及密码。将这些信息填写到程序配置文件,WordPress对应的就是wp-config.php。填写的时候留意,主机地址不一定是localhost,免费主机一般会提供独立的数据库地址,不要默认填localhost,会出现连接失败。
不想使用InfinityFree,还可以选择FreeHostia。注册流程大体相近,但免费套餐分配的存储空间更小,仅有250MB,每月流量上限6GB。优势是支持一键部署WordPress,完全不懂代码的用户上手简单。注册填写个人资料,姓名用拼音,地址填写城市加国家,电话号码要带上国际区号,格式参考+86 13800138000。提交资料等待几分钟接收邮件,激活账号进入控制面板,找到一键安装或者Softaculous,选中WordPress,填写站点名称和管理员账号,点击安装,几分钟就能部署完成。
如果你准备绑定自己注册的.com域名,需要前往域名服务商后台修改DNS。免费空间会提供两组nameserver地址,例如ns1.infinityfree.com和ns2.infinityfree.com,把地址填入域名DNS设置,等待解析生效。生效耗时从几分钟到数小时不等,全球全部解析完成最长可能需要一天。这个阶段网站无法访问属于正常情况,不要反复修改配置。
这里要重点提醒,国内服务器绑定域名必须完成备案,而免费主机大多是海外机房,不需要备案。如果域名指向国内服务器,备案是硬性要求,免费空间没法绕过这个流程。
申请免费主机很容易忽略保活规则。不少平台要求用户每隔一段时间登录后台,或是网站保持一定访问量,一旦判定账号闲置,数据会直接删除。Serv00要求三个月至少SSH登录一次,番茄互联免费主机会在每年年底清空全部数据。申请前仔细阅读服务条款,记下保活要求,设置提醒。
最后说一句实在话,免费空间的数据丢失风险很高。当年000webhost关停,留给用户下载备份的窗口期很短,很多人甚至没有收到通知。无论使用哪一家免费主机,定期把网站文件和数据库导出保存在本地,这个步骤不能省略。通过FTP下载站点文件,用phpMyAdmin导出.sql数据库备份,耗时不长,能避免主机突然关停造成重大损失。
免费主机适用场景很明确,用来调试代码、熟悉建站流程,验证项目想法。超出这个范围,要么升级付费服务,要么做好项目需要重新搭建的心理准备。第一台服务器或者虚拟主机的价值不在于硬件配置,而是你亲手把站点部署上线的整个过程。