<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Vercel on SUUS</title>
    <link>https://suus.me/tags/vercel/</link>
    <description>Recent content in Vercel on SUUS</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 09 Oct 2024 21:22:00 +0800</lastBuildDate><atom:link href="https://suus.me/tags/vercel/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Vercel 零成本部署 Umami</title>
      <link>https://suus.me/202410092122/</link>
      <pubDate>Wed, 09 Oct 2024 21:22:00 +0800</pubDate>
      
      <guid>https://suus.me/202410092122/</guid>
      <description>利用 Vercel 免费快速搭建一个注重隐私的 Umami 网站访问量统计系统。</description>
      
      <content:encoded>&lt;p&gt;Umami 是一个简单、快速、注重隐私的开源网站统计工具，是 Google Analytics 的理想替代品。本文将指导你如何在 Vercel 上部署 Umami，并通过 Vercel Storage 创建 Neon PostgreSQL 数据库，搭建一个零成本、轻量级的网站流量统计系统。本教程特别为 Hugo 静态网站用户优化，确保生成的 Markdown 文件适配 Hugo 的静态网页生成。&lt;/p&gt;
&lt;h3 id=&#34;前言&#34;&gt;前言&lt;/h3&gt;
&lt;p&gt;对于个人博客或中小型网站，Google Analytics 可能过于复杂，且在某些地区访问不便。而 Umami 提供了简洁的界面和核心指标，非常适合轻量级流量分析需求。通过 Vercel 的 Serverless 部署和 Vercel Storage 集成的 Neon 数据库，我们可以快速搭建一个高效的统计系统，无需服务器维护成本。&lt;/p&gt;
&lt;p&gt;以下是详细的部署步骤。&lt;/p&gt;
&lt;h3 id=&#34;准备工作&#34;&gt;准备工作&lt;/h3&gt;
&lt;p&gt;在开始之前，确保你已准备以下内容：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;GitHub 账户&lt;/strong&gt;：用于 Fork Umami 仓库。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vercel 账户&lt;/strong&gt;：用于部署 Umami 和创建 Neon 数据库。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Neon 账户&lt;/strong&gt;：已注册，用于通过 Vercel Storage 连接。&lt;/li&gt;
&lt;li&gt;一个运行中的 Hugo 网站（或其他静态网站），用于嵌入 Umami 的跟踪代码。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;fork-umami-仓库&#34;&gt;Fork Umami 仓库&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;访问 Umami 官方 GitHub 仓库：

&lt;a 
    
        href=&#34;https://suus.me/redirect/?url=https%3A%2F%2Fgithub.com%2Fumami-software%2Fumami&#34;
    
     class=&#34;external-link&#34;
&gt;
https://github.com/umami-software/umami&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;点击右上角的 &lt;strong&gt;Fork&lt;/strong&gt; 按钮，将仓库 Fork 到你的 GitHub 账户。&lt;/li&gt;
&lt;li&gt;（可选）如果你需要自定义 Umami，可以克隆仓库到本地进行修改，但本教程使用默认配置。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;在-vercel-部署-umami&#34;&gt;在 Vercel 部署 Umami&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;登录 

&lt;a 
    
        href=&#34;https://suus.me/redirect/?url=https%3A%2F%2Fvercel.com%2F&#34;
    
     class=&#34;external-link&#34;
&gt;
Vercel 官网&lt;/a&gt;，点击 &lt;strong&gt;Add New&lt;/strong&gt; &amp;gt; &lt;strong&gt;Project&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在 &lt;strong&gt;Import Git Repository&lt;/strong&gt; 页面，选择你刚刚 Fork 的 Umami 仓库。&lt;/li&gt;
&lt;li&gt;配置项目：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Framework Preset&lt;/strong&gt;：选择 &lt;strong&gt;Next.js&lt;/strong&gt;（Umami 基于 Next.js 构建）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Environment Variables&lt;/strong&gt;：暂时跳过，稍后配置 Neon 数据库的 &lt;code&gt;DATABASE_URL&lt;/code&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;点击 &lt;strong&gt;Deploy&lt;/strong&gt; 按钮，Vercel 将自动构建项目（此时可能因缺少数据库连接而失败，稍后修复）。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;在-vercel-storage-创建-neon-数据库&#34;&gt;在 Vercel Storage 创建 Neon 数据库&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;在 Vercel 仪表板中，进入你的 Umami 项目。&lt;/li&gt;
&lt;li&gt;点击顶部导航的 &lt;strong&gt;Storage&lt;/strong&gt; 标签，然后选择 &lt;strong&gt;Create Database&lt;/strong&gt;。


  



&lt;img src=&#34;https://img.music-poster.art/2025/06/cba773362305001171fb5d0defb4f960.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;
&lt;/li&gt;
&lt;li&gt;在数据库类型中选择 &lt;strong&gt;Neon&lt;/strong&gt;，并登录你的 Neon 账户以授权 Vercel 访问。&lt;/li&gt;
&lt;li&gt;配置数据库：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;项目名称&lt;/strong&gt;：任意，例如 &lt;code&gt;umami-project&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;数据库名称&lt;/strong&gt;：建议使用 &lt;code&gt;umami&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;云服务托管商&lt;/strong&gt;：选择你所在的地区（如 AWS 亚洲区域）以降低延迟。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;创建完成后，Vercel 会自动生成一个 &lt;strong&gt;DATABASE_URL&lt;/strong&gt; 并将其添加到项目的环境变量中，格式如下：
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;postgresql://[username]:[password]@[host]/[database]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;返回项目设置，确认 &lt;strong&gt;Environment Variables&lt;/strong&gt; 中已包含 &lt;code&gt;DATABASE_URL&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;重新部署项目：点击 &lt;strong&gt;Deployments&lt;/strong&gt; 标签，选择最新部署，点击 &lt;strong&gt;Redeploy&lt;/strong&gt;。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;配置-umami&#34;&gt;配置 Umami&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;部署完成后，点击 &lt;strong&gt;Visit&lt;/strong&gt; 查看你的 Umami 实例，记下分配的默认域名（如 &lt;code&gt;your-project.vercel.app&lt;/code&gt;）。&lt;/li&gt;
&lt;li&gt;访问 Umami 网站，首次登录默认账户为：
&lt;ul&gt;
&lt;li&gt;用户名：&lt;code&gt;admin&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;密码：&lt;code&gt;umami&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;登录后立即更改密码以确保安全。&lt;/li&gt;
&lt;li&gt;在 Umami 仪表板中，点击 &lt;strong&gt;Add Website&lt;/strong&gt;，输入你的网站信息（如域名、名称）。


  



&lt;img src=&#34;https://img.music-poster.art/2025/06/2b0b37c13001ea761ffcd370f170defc.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34; /&gt;
&lt;/li&gt;
&lt;li&gt;Umami 会生成一段 JavaScript 跟踪代码，格式如下：
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;script&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;async&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;src&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;https://your-project.vercel.app/umami.js&amp;#34;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;data-website-id&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;YOUR_WEBSITE_ID&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;script&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;复制此代码。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;在-hugo-网站中嵌入跟踪代码&#34;&gt;在 Hugo 网站中嵌入跟踪代码&lt;/h3&gt;
&lt;p&gt;为了让 Umami 统计你的 Hugo 网站流量，需要将跟踪代码嵌入到网站中。这个一般需要你使用的hugo主题支持，如果不支持，则需要自己修改hugo主题。&lt;/p&gt;
&lt;p&gt;在 &lt;code&gt;hugo.yaml&lt;/code&gt;文件中配置即可:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;analytics&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;enabled&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;umami&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;enabled&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;YOUR_WEBSITE_ID&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;src&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;https://your-project.vercel.app/umami.js&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;domains&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;其中的 &lt;code&gt;YOUR_WEBSITE_ID&lt;/code&gt; 替换为你在 Umami 中创建的网站 ID。&lt;code&gt;src&lt;/code&gt; 也需要替换为你在 Vercel 中部署的 Umami 项目域名。&lt;/p&gt;
&lt;p&gt;接着访问你的网站，Umami 将开始收集流量数据。&lt;/p&gt;
&lt;h3 id=&#34;验证和优化&#34;&gt;验证和优化&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;返回 Umami 仪表板，等待几分钟后检查是否有流量数据记录。&lt;/li&gt;
&lt;li&gt;验证跟踪代码是否正常工作：
&lt;ul&gt;
&lt;li&gt;打开浏览器的开发者工具（F12），切换到 &lt;strong&gt;Network&lt;/strong&gt; 面板，刷新页面，确认是否有对 &lt;code&gt;your-project.vercel.app/api/collect&lt;/code&gt; 的请求。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;（可选）自定义 Umami 仪表板：
&lt;ul&gt;
&lt;li&gt;添加多个网站进行跟踪。&lt;/li&gt;
&lt;li&gt;配置数据分享链接，方便与团队共享统计数据。&lt;/li&gt;
&lt;li&gt;调整 Umami 的主题或语言设置，支持中文界面。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;注意事项&#34;&gt;注意事项&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Neon 免费额度&lt;/strong&gt;：通过 Vercel Storage 创建的 Neon 数据库有存储和计算时间的限制，适合小型网站。如果流量较大，考虑升级到付费计划。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vercel 免费额度&lt;/strong&gt;：Vercel 的免费计划每月提供 100GB 带宽，足以应对大多数个人网站需求。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;隐私合规&lt;/strong&gt;：Umami 注重隐私，但需确保你的网站遵守 GDPR 或其他隐私法规（如在欧盟地区运营）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安全&lt;/strong&gt;：定期备份 Neon 数据库，并确保 Umami 的管理员账户使用强密码。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;结语&#34;&gt;结语&lt;/h3&gt;
&lt;p&gt;通过 Vercel 和其集成的 Neon 数据库，你可以在几分钟内搭建一个功能强大、成本为零的网站流量统计系统。Umami 的简洁界面和核心功能非常适合 Hugo 博客用户，无论是统计访问量、分析来源还是监控页面性能，都能满足需求。&lt;/p&gt;
&lt;p&gt;如果你有任何问题或需要进一步优化，欢迎在评论区交流！希望这篇教程能帮助你更好地了解你的网站流量。&lt;/p&gt;
&lt;h3 id=&#34;参考资料&#34;&gt;参考资料&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Umami 官方文档：

&lt;a 
    
        href=&#34;https://suus.me/redirect/?url=https%3A%2F%2Fumami.is%2Fdocs&#34;
    
     class=&#34;external-link&#34;
&gt;
https://umami.is/docs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Vercel Storage 文档：

&lt;a 
    
        href=&#34;https://suus.me/redirect/?url=https%3A%2F%2Fvercel.com%2Fdocs%2Fstorage&#34;
    
     class=&#34;external-link&#34;
&gt;
https://vercel.com/docs/storage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Neon 数据库配置指南：

&lt;a 
    
        href=&#34;https://suus.me/redirect/?url=https%3A%2F%2Fneon.tech%2Fdocs&#34;
    
     class=&#34;external-link&#34;
&gt;
https://neon.tech/docs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hugo 文档：

&lt;a 
    
        href=&#34;https://suus.me/redirect/?url=https%3A%2F%2Fgohugo.io%2Fdocumentation%2F&#34;
    
     class=&#34;external-link&#34;
&gt;
https://gohugo.io/documentation/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
      
      
      <category>vercel</category>
      
      <category>umami</category>
      
    </item>
    
  </channel>
</rss>