前情
对于前端开发来说,拥有一个自己的个人网站是一种执着也是一种排面,但是大部分前端也都对服务端这一块的东西都停留在了解阶段,但是如果正儿八经的上线一个网站或多或少需要懂一些服务端知识,需要购买服务器,注册域名,申请证书等等,那对于前端er有没有什么方式可以免费托管自己的个人网站了?
InfinityFree?
继Cloudflare后我发现的第二个可以免费托管个人网站的平台,InfinityFree是一家提供永久使用免费虚拟主机服务的网站,隶属于ifastnet公司。自2014年推出以来,InfinityFree已经为数百万用户提供了稳定、可靠的托管服务。InfinityFree的愿景是降低建站的门槛,让更多的人能够轻松拥有自已的网站,主要就是可享免费,哈哈哈......
STEP1:注册自己的账号
进入网址:Free Web Hosting with PHP and MySQL - InfinityFree 注册自己的账号

STEP2:登录InfinityFree
用前面注册的账号,登录InfinityFree后会进入账户主页,点击Create Account,注意事项

注:一个InfinityFree账号只能创建三个Hosting Account,一个Hosting Account账号可以获得一个免费域名
STEP3:创建Hosting Account账号
Hosting Account有不同版本方案可以选择,我们是撸免费福利,选择第一个版本即可

中间有一步要执行真人验证,验证通过后选择自己想要一级域名并自定义自己的二级域名,并点击Check Availability验证是否可用

设置账号密码,这个密码后面上传文件要用到,也可以不改直接用默认的,后面账号详情里可以随时查看的

最后,创建Hosting Account需要等待几十秒到几分钟左右,我这边测试是十几秒就行了,等待账号创建成功

STEP4:账号创建成功
账号创建成功后会进入到账号详情页,同时点击File Manager可以查看当前账号下的文件资料


注:从上面界面看,应该是可以直接从这里上传文件,达到更新服务器文件的目的,但是我多次尝试是不可行的,所以这里很多人都会踩到这个坑,你一上传就会报错,我当时就在这里卡了好一会,差点就放弃......

STEP5: 上传文件
目前遇到的问题就是怎么把我们个人网站的静态文件上传到当前服务器下,现在是网页的文件管理器没法用,那我们就用FTP文件来上传,我此次使用的是免费的FileZilla一款支持多协议、多语言、多标签的FTP客户端和服务端软件
进入FileZilla,点击文件-站点管理,新建一个站点,主机输入:ftpupload.net,登录类型选择正常,填写用户名和密码,如果密码你是用的默认的去账号详情里查看

通过FTP连接服务器成功后,你进入到htdocs目录下,上传自己的个人网站静态文件,同时你可以通过第4部的网页文件管理器查看文件上传是否成功

STEP6:测试站点
个人网站静态文件上传成功后,你的个人网站应该是可以正常访问的了,我此处是为了写博客做的测试,我的测试域名是:xwtest.kesug.com,你的域名你直接在你的账号资料页可以查看
小结
这个跟Cloudflare有点类似,但是总体感觉没Cloudflare那么简单易上手,同时访问速度也相对差一些,特别上传文件步骤比Cloudflare烦琐,需要自己安装FTP工具来上传,当然也许是我使用姿势不对,如果有知道怎么解决网页文件管理器无法上传文件的问题,欢迎留言分享,谢谢🤝
同时InfinityFree有一个限制,就是申请的域名如果30天内没人访问,就人停掉你的域名,但是解封也很简单,通过邮箱验证一下即可,再等几个分钟就解封成功了
个人的知识和能力是有限的,天外有天山外有山,如果你有更好的免费服务器或者别的可以部署静态网站的方法非常期待你的分享