关于如何白嫖 CloudFlare 的免费服务全家桶,0 元拥有自己的网站~
前排感谢一下 cloudflare 的各种免费服务。
域名
鉴于 freenom 似乎被 meta 举办了,不给发新域名了,就目前的情况来看可以试试申请 eu.org
之类域名,通过时间随缘,也算是顶级域名。但是这玩意稳定性不是很高,在敏感时期很可能被 sni 阻断。不过目前测试教育网环境下连接是没有问题的。
要稳定的话那就只能加瓶水钱买个 .top
, .xyz
这种年抛型域名。有钱的话那自便。
前端
静态
如果只是针对内容创作而不对页面效果和互动性有过高要求的话,选用 hexo 生成静态网页就足以应付了。
生成的静态的内容,可以放到 Github Page 上面再套上 Cloudflare 的 CDN,国内就可以直接访问了(虽然速度还是不行)。
动态
动态前端的话,这部分和后端绑定的比较多,按部署后端的部分做就可以。
关于 HTTPS
套上 CF 的 CDN,CF 会自动签发证书,可以设置优先/仅 https,因此就不用自己再苦哈哈改 DNS/跑 acme.sh
了。
后端
想要弄个后端,那必须得有个 7×24 小时开机的闲置电脑。
依旧是 Cloudflare 提供的服务,不过这里用的是 ZeroTrust。
PS:N 年前用过花生壳的内网穿透服务,和这个挺像的。不过 ZeroTrust 的 Tunnel 基本只能用来建站和搭 api,做别的限制较大。
注册一下 ZeroTrust 服务,里面有个 Tunnel,新建一个就行。安装方式也很简单,只要系统有 systemd
就可以 copy 官网的命令直接安装。
本地把后端跑起来,在网页上添加对应的端口,公网就可以访问到了。