使用Vercel配合Azure学生包搭建自己的站点数据统计--Umami
使用Vercel配合Azure学生包搭建自己的站点数据统计–Umami
想用博客申请论坛的免费机,但是吧…虽然站点使用Vercount实现了简单的计数器功能,但是真没有月访问量什么的数据统计。更别说之前还换了一次域名,导致一年半的站只有小半年的数据…
所以就想着自己建一个站点数据统计工具了
什么是Umami?
Umami 是一款开源、注重隐私的网络分析工具,可作为 Google Analytics 的替代方案。它提供对网站流量、用户行为和性能的基本见解,同时优先考虑数据隐私。
与许多传统的分析平台不同,Umami 不会收集或存储个人数据,避免了对 Cookie 的需求,并且符合 GDPR 和 PECR 标准。
Umami 设计轻巧且易于设置,可以进行自托管,让用户完全控制自己的数据。
效果图
使用Azure提供的免费数据库
其实很奇怪,当提到AZ100的时候,我们往往提到的都只有两台免费的服务器,但是却忽略了两台同样免费的数据库(MYSQL和PostgreSQL各一台,提供32G空间),本着物尽其用的想法,在这里我决定使用Azure的免费MYSQL数据库
首先打开这个网址:https://portal.azure.com/#browse/Microsoft.DBforMySQL%2Fservers ,点击左上角创建,然后选择高级创建
接下来正式进入创建页面,资源组和服务器名称随便选,版本8.0就好,下面的用户名密码我就懒得说,最后点击”计算+存储“那里的”配置“
保持B1MS不变,存储大小调到32GiB
!!!注意然后将下面的IOPS改为预配的IOPS然后拉到最低,不然会收取IO费用!(踩坑了…感谢@gvstarsky和@Testcharon两位佬的提醒
然后点击网络,放行防火墙(我是没找到Vercel的IP段,如果找到了可以戳我一下喵)
最后跳到”查看 + 创建“,点击创建,创建好后转到资源,在首页找到数据库IP,记下来
然后创建Umami表,设置-数据库-添加,表名写umami,其他俩默认就好
接下来找到数据库下面的”服务器参数“,找到“require_secure_transport”,把ON改成OFF,然后应该会重新部署一次,数据库的操作到这里就完了,我们可以得到下面这样一个链接
1 | mysql://数据库用户名:数据库密码@数据库服务器名称:3306/umami?ssl=true&sslmode=require |
Vercel部署Umami
先在Github Fork这个仓库:https://github.com/umami-software/umami
然后打开Vercel注册登录,点击”ADD NEW“-“Project”,在左侧选择Fork的仓库,Import
然后添加两个变量,“DATABASE_URL”填写之前获取的链接,”DATABASE_TYPE“填写mysql,然后点击Enjoy部署
添加自定义域名
部署之后按下图添加自定义域名,然后添加要求的TXT解析和Cname解析就好了,另外,Vercel有个国内优化的Cname域名:vercel.cdn.yt-blog.top,直接替换官方的用就可以
获取跟踪代码
看下图
END
这玩意还是好使的,界面也相当不错,Enjoy!
博客原文,欢迎来俺的博客玩喵