关于如何使用GitHub 制作免费网站可参考
在上文中的最后提到了将GitHub仓库布署到vercel 上的做法。其缺点是,设置custom domain时也还不算麻烦,问题出在更新GitHub repository的时候,当push一个新的commit后,vercel虽然也已自动更新,但点击custom domain后发现经常连接失败。因此我最后只保留了vercel自己的域名*vercel.app 还是很稳定
可以
看到我的网址是qutesun.vercel.app , 这是把GitHub page布署列vercel, 然后就有了次重命名+新域名的机会.网址就从原来的quiantaosun.github.io 这个让人多少有点奇怪的网址变成了稍微好一点的上面那个。
但新的域名仍然是保留了vercel自己的平台后缀,让我们的网站给它做广告,如果你是个强迫症非要有个自己的完美域名网址该怎么办,而且关键你还不想花钱?
你可以直接在GitHub上设置custom domain,你也可以从从vercel上设置,这两种方法我个人更推荐第二种,简单,但设置成功后我在更新repository的候遇到了问题就放弃了。
下面我将介绍第三种方法,实现个人网站全要素,全部免费,包括域名(domain)和hosting 全部免费。
前往freenom申请个免费的域名. 如你的网站只是为了学习和分享而不是为了商业目的赚钱, 你没有任何必要购买诸如阿里云华为云之类的域名。Freenom 所提供的域名来自一些小的国家,比如中非,马里 等,所以算得上是国家级的顶级域名了,比如中国的为cn, 马里的为ml 。只不过我们无法免费得到一个cn 域名,因为大家抢着要,得花钱买,但是由于马里政府已经将自己的域名授权卖出给一些国际域名提供商,而这些厂商又拿这些域名来搞活动,基本上都是第一年完全免费。第二年你可以再次更新免费。不过这个“人人都熟悉的名字”的翻译让我受不了,原文是 a name for everyone “ 就是“ 耕者有其田” 模式的 “ 人皆有其(域)名”。这个网站虽然最终还是希望你能升级,购买它们的域名,但却是也保留了一些 “ 人皆有其名” 的狭义,也因此我们才有机会申请到免费域名。
具体怎么申请我就不说了,只说一点,别用QQ邮箱注册,可能无法通过验证。接下来的其他平台注册也是如此。你可以输入任意你喜欢的域名进行搜索,从你喜欢的几个国家后缀挑一个,然后选择期限为12个月,免费。
2。 注册并前往000 web host ,
选择使用wordpress 快速安装一个网站到000自己随机给你分配的一个域名。
在000 界面找到 park domain, 点击,并复制输入框上放的两个 name server 地址,备用
3。 返回freeNom 人皆有其名 网站,service > my domain 找到之前你申请的免费域名, 点开 manage domain > name server 把从000网站复制的俩地址分别粘贴至第一行,第二行。点击保存。
4。 回到000 在park Domain对话框输入免费域名地址,不要加 点击 park domain. 这样就完成了。如果在浏览器输入你的自主域名,就会看到你的网站上线了,这个时间短则几分钟,长则一天,在全球都生效最长需要三天。
但是到目前,这个链接还是没有SSL 安全认证的,相信有很多方法可以实现添加SSL 证书,就不细说了。
其他的免费host的网站还有infinity free等,但是,根据我的信息搜集,两个都差不多,我倾向于000。
天下没有免费的午餐,free host的表现为98%或者99%, 也就是说你的网站有百分之一到二的时间可能处于抽风下线状态,不过我个人并不介意,毕竟什么都是免费,而且也没有很大的访问量,最重要的是又不指望这个网址挣钱,学习爱好娱乐而已。如果你有开店或者小公司等用途,那么每个月花很少钱,也许只有10人民币,网站的cheap host 稳定性和安全性会大大提高。
网站的后台维护,如果使用了WP模版,都大同小异,自己后面慢慢添加各种模块,丰富就好了。