然而,在我的实际尝试中,Render 的注册卡在了国外信用卡验证上,所以这条路对我还是行不通。经过诸多尝试,我们终于摸索出另一种方法:前端放在GitHub Pages,数据由前端直接连接 Supabase。
这里的“前端”,就是读者打开网站后看得见、点得到的那一部分:页面长什么样、按钮在哪里、点击后发生什么,主要由 HTML、CSS 和 JavaScript 这些文件负责。(顺带一提,今天Kimi发布的Kimi K3模型,前端能力非常强悍,超越国外顶尖闭源模型Fable 5,可以做出非常精美的网页~)
GitHub Pages的作用,就是把这些文件公开发布,让任何人都能通过一个网址访问。
读者打开网站时,GitHub Pages先把“店面”送到浏览器;随后,这个店面再通过 API 去 Supabase 读取或保存账号、素材、点赞和评论。简单说,GitHub Pages 管页面,Supabase 管数据。这样一来,数据不再只躺在我的电脑里,大家从不同设备访问时,看到的也是同一本云端“账本”。
GitHub免费账户可以使用公开仓库发布GitHub Pages网站。Github的注册地址是 https://github.com/signup,注册通常只需要一个可以接收验证码的邮箱。在我们这条免费路线里,它非常关键:它一边保存网站代码,一边通过GitHub Pages把前端发布出去。
注册好 GitHub 之后,告诉 WorkBuddy,让它把代码都上传到 GitHub 上。它会提供设备码登录的方案,并告诉你具体操作方式,我们按照它给出的步骤操作即可。整个过程简单丝滑~