简介

众所周知,静态网页托管是一个很简单的事情。但是如果是一个需要后台的网站呢?

在我四处探寻之下,终于找到了一个还算良心的服务,可以托管PHP+MySQL的网站,而且基础服务全免费。

免费服务器

静态页面托管的服务不多介绍,网上到处都是。

这里介绍一个提供服务器可以托管PHP+MySQL的服务:InfinityFree

注册很简单,不多说。

每个登录邮箱可以拥有3个account,每个account有5GB的硬盘空间,每天50,000次hits,然后可以申请很多个二级域名。

可选域名后缀很多,且有很多较短的如ct.wsgt.tcrf.gdxo.je

下面介绍一下注册完成后的一些操作。

首先是添加域名,你可以选用提供的免费二级域名,或是使用自己的域名。若使用自己的域名,后面有一些技巧提示。

在这里面添加好域名后,打开File Manager,里面可以看到分配给你的储存内容。各个域名下的htdocs文件夹就是你放网站文件的根目录。注意,每个account最多有80000个文件和文件夹。

FTP Details提供了FTP连接到你的服务器的信息,这个可以直接使用。

MySQL Databases提供了你的MySQL服务器信息,但是这个服务器无法远程连接,只能使用这里提供的在线工具进行管理,这点是个小问题。

Script Installer里面提供了很多工具的安装,包括WordPress,这个部分我探索较少,但是内容很丰富,对建设各种成熟的网站类型很有帮助。

InfinityFree还提供了建站工具,个人体验较差,主要是大部分内容都需要付费。

总的来说,如果只是托管一个PHP网站,这个服务完全够用。

立即使用

免费二级域名

除了InfinityFree提供的二级域名,还有一些二级域名服务可以白嫖。

DigitalPlat

DigitalPlat给每个账户提供一个二级域名,给Github项目点星可以再获得一个。

免费可用的是dpdns.orgqzz.io后缀,另外两个后缀需要有兑换码。

域名均可解析到Cloudflare。

目前注册域名后无法在网站上删除,实在要删除可以看discord频道上的通知。预计未来会允许自主删除。

域名有效期一年,在过期前半年内可以延期,也是免费的。

立即使用

DNSHE

DNSHE给每个人提供5个二级域名,可通过邀请别人获得5个额外额度。

免费可用的是us.cicc.cdccwu.cc,另外两个bbroot.comcn.mt需要域名注册邀请码(不是注册的邀请码),每个人都可以给别人邀请码,四舍五入也是免费。

注册好域名后可以通过DNS服务器解析到Cloudflare。

部分域名注册后无法删除。

域名有效期一年,在过期前半年内可以延期,也是免费的。

注册后希望使用我的邀请码FN91568054

立即使用

其他二级域名服务

还有FreeDNSFreeDomain,但这两个我都没有测试。

Cloudflre与域名和服务器连接

InfinityFree的域名没法托管到Cloudflare,那要怎么防护一下呢?

可以把别的地方获得的域名先托管到Cloudflare,然后再将域名放到InfinityFree进行验证,然后进行解析代理。

域名托管到Cloudflare

以DigitalPlat为例,先注册好域名。

在Cloudflare中,点击加入域,输入域名点继续,选择免费计划,然后会扫描你的DNS记录,这步不用管,直接继续前往激活,将提供的两个以ns.cloudflare.com结尾的NS记录添加到DigitalPlat的域名管理的Nameservers中。然后Cloudflare里面就可以管理这个域名的DNS信息了。

InfinityFree中验证域名

在InfinityFree中进入Control Panel,选择绑定域名(你可能是英文的,可以在InfinityFree的Profile Information中更改喜好语言),将黄框的两个内容添加到Cloudflare的DNS记录中,类型为NS,然后上方输入域名,点创建域名。正常的话下面就会添加你的域名了。然后你可以在Cloudflare中删除这两个记录。

Cloudflare解析到InfinityFree

在Cloudflare中添加A记录,IP可以在InfinityFree的对应Account的Overview里看到。

添加完成后可以访问你的域名,理论上讲会打开一个InfinityFree的示例界面。

后续具体的网站文件需要上传到对应域名目录下的htdocs里面。

总结

这一套下来,所有东西都是白嫖,效果还相当不错。

InfinityFree的服务器资源有限,胜在真的是免费。缺点是只能用PHP、JS、MySQL这些基础东西,而且带宽似乎有点小。

二级域名的服务虽然免费,但很难说会不会跑路。目前看来大平台的都挺稳的。

Cloudflare还有更多用法,可以在网上找找。有了自己的域名,很多东西都很方便。但是有个小问题,Cloudflare代理了可能会减速,但我觉得问题不大,本身访问InfinityFree就挺慢的,代理过后说不定还快点。