用 Vercel 和 Supabase 部署免费的网站统计 Umami
Umami 是一个轻量级的网站访问统计工具,开源免费,可自托管,用途类似 Google Analytics
这是站长部署好的站点:vmail
开始之前,先说说umami是什么,我们为什么需要它。
相比老牌Google Analytics,umami的主要优势在于其对用户隐私的关注和资源占用的低占用。它不使用cookie,不跟踪用户,且所有收集的数据都会匿名化处理,符合GDPR政策。此外,umami的所有数据都存储在自己的数据库中,不用担心数据被第三方平台进行算法优化、用户建模等。
umami的功能虽然没有Google Analytics那么丰富,但如果你的需求不多,只想了解网站的访问量(PV、UV)、流量来源等基本信息,以及记录一些简单的自定义事件,那么Umami会是一个不错的选择。
而且,umami的文档编写的十分详细,并且详细讲解了在多数云平台中应该如何配置一个umami服务,这点非常棒。
准备工作
部署流程
第一步,访问 umami 官方仓库,Fork一份代码到自己的仓库中。
第二步,访问 supabase,点击 New Project
创建一个
选择Region时推荐日本或新加坡,访问速度会快一些。
创建成功后,按照下图中的顺序找到刚创建的这个umami postgresql服务的URI参数(记得替换成你自己的YOUR_PASSWORD),并保存下来,一会儿要用。
第三步。访问vercel,点击Add New Project
,选中第一步中Fork的umami仓库,点击import
,然后开始配置环境变量。
只需要配置两个环境变量:HASH_SALT
对应一个随机字符串,闭着眼对键盘乱敲就行;DATABASE_URL
对应后端服务URL,就是第二步最后记录的参数。
配置完成后点击Deploy
,稍等片刻,即可看到部署成功的欢迎页面,此时就能访问分配给你的链接,使用刚部署的umami服务了!记得更改默认密码。
在这一步,你很有可能会发现Vercel Build Project失败,并抛出Error,解决方法:修改 DATABASE_URL
中的端口6543
为5432
,重新部署即可。
跟着以上步骤走,就可以零成本、轻松地部署自己的umami服务。如果你想了解更多umami相关信息,包括怎么使用umami统计自己站点的数据,可以去看看官方文档,十分详细:umami Docs。