Skip to content

Vercel 部署 NotionNext

迁移自:Vercel部署NotionNext 发布日期:2023-2-10 最后编辑:2026-5-2 原栏目:🚀 安装部署 标签:NotionNext、部署方案 摘要:Vercel是一款国外的Serverless托管平台,对个人用户使用几乎免费,而且方便快捷,用Vercel托管你的Notion站点,无需再操心服务器的维护与资费问题。

前言

遵循此教程您将在Vercel上免费搭建一个NotionNext博客。

问题

NotionNext是一个开源站点系统,可以把你的 Notion 内容发布为博客、作品集、知识库、导航站或产品官网。

Vercel是一个来自国外的在线脚本托管平台,对于个人使用,其免费版已经完全足够,因此您无需购买服务器即可搭建自己的网站。

站点效果预览→:https://preview.tangly1024.com/ , 站点左下角图标点击可以体验主题切换:

image.png

想查看更多网站搭建效果,欢迎访问友情链接:https://blog.tangly1024.com/links

部署步骤

部署站点只需三步,分别是:

  1. 复制官方 Notion 模板

  2. Fork 官方 GitHub 仓库

  3. 在 Vercel 中一键部署

部署文档已经过大量站长实践验证。若无法完成独立部署,先查看 获取帮助 中的社区支持和付费协助说明。

视频帮助

我录了一个1分38秒的简略视频,演示了整个部署过程,最终以文档为主。

  • 另外有 YouTube 网友也分享了部署过程,可以参考:

一、创建您的Notion页面

复制模板

  1. 请先注册登陆您的Notion账号。

  2. 点击下方链接,打开模板 Notion Blog

一个NotionNext搭建的博客

  1. 在右上角点击Duplicate复制模板,如图所示。点击后会将这个博客数据模板复制到您的笔记空间中。 点击右上角的Duplicate,将模板复制到您的笔记中

获取页面ID

  1. 在Notion笔记中:在页面右上角的菜单栏中,依次点击SharePublishedShare To Web,开启页面分享,获取共享链接
  • 如下图所示,点击右上角 **Share ,**在弹出窗口中点击 **Publish **→ Share to web (点击展开截图) Untitled
  1. 复制页面ID 页面ID在您的共享链接中、域名中间的一串32位字母与数字
  • 如下图所示: Untitled
  • 页面ID注意

如何识别页面ID

页面 ID 是 Notion 共享链接中那段连续 32 位的字母和数字。只复制这 32 位字符串即可,不要复制 ?v=?pvs= 以及它们后面的参数。

示例一:

https://www.notion.so/tanghh/02ab3b8678004aa69e9e415905ef32a5?v=b7eb215720224ca5827bfaa5ef82cf2d

这里的页面 ID 是:

02ab3b8678004aa69e9e415905ef32a5

示例二:新版 Notion 可能会把页面标题放进链接里,例如:

https://www.notion.so/tanghh/Today-261c36d269a74acd97682af86d7bc9a0?pvs=4

这里的页面 ID 是:

261c36d269a74acd97682af86d7bc9a0

请将您的页面ID记录下来,步骤三配置环境变量时会用到。

二、复制源代码

提示

注意,请不要使用qq邮箱等国内邮箱,尽量使用hotmail或gmail等国际邮箱,否则下一步登陆vercel后会提示账号被封禁。

  1. 请先注册并登陆Github账号

  2. 仅需点击下方链接,即可一键 Fork(复刻) 官方项目。 Fork NotionNext

三、Vercel部署

准备账号

注册登陆Vercel ,这里推荐选择Github账号登录。

Untitled

注册vercel账号可能遇到的问题

若注册时提示 Error:This user account is blocked.Contact support@vercel.com for more information. 这是由于 Vercel 不支持大部分国内邮箱。可以将 github 账号主邮箱改为 Gmail 邮箱。 但是根据群友反应,将 github 账号主邮箱切换为 Gmail 以后,Vercel 又会提示需要使用手机号码验证。然而 github 并没有提供手机号码绑定的内容。 综上,建议一开始注册 github 账号时就使用 Gmail 等国外邮箱进行注册。

  1. 国内访问Gmail的方案:
  • 直接使用 QQ 邮箱手机版,它提供 Gmail 的访问路线,可以直接注册并使用。使用 Ghelper 等浏览器插件访问。详情可以参考这篇文章:玩转 Microsoft-Edge
  1. 若是执着于当前Github账号,可以参考以下方案进行尝试:
  • 完成了 Gmail 等国外邮箱的注册,打开 github-> 头像 ->settings->Emails>Add email address, 并完成邮箱验证。在Add email address 下方的Primary email address 选项中将 Gmail 设置为主邮箱。

导入代码

  1. 点击下方创建新项目 New Project - Vercel

To deploy a new Project, import an existing Git Repository or get started with one of our Templates.

  1. 在代码仓库列表中选择导入NotionNext2.点击导入您的NotionNext项目

提示

注意:这里步骤放慢些,不要急着点击页面上的Deploy按钮,先看下方教程。

配置页面ID并部署

  1. 点击Environment Variables(环境变量),并添加一个属性名称为**NOTION_PAGE_ID**值为步骤一获取的页面ID。 例如,我的页面ID是:02ab3b8678004aa69e9e415905ef32a5,则配置如下: 左侧填写 NOTION_PAGE_ID , 右侧填写 页面ID的值 填写后要点击右边的****Add****按钮确认添加

  2. 点击Deploy按钮,静候两分钟等待部署。 1.点击Deploy进行自动部署

四、完成🎉🎉🎉

  1. 在部署完成页面,点击Go to Dashboard访问控制台 Untitled

  2. 在控制台右上角的Visit按钮访问您的站点。或在DOMAINS中获取您的网站地址 2.在Vercel控制台中找到访问地址

注意事项

提示

NotionNext会实时抓取Notion笔记内容 (由于缓存和网络延迟,最多刷新两次页面即可看到同步结果)。

注意

若您的站点始终无法同步笔记的数据,请再次检查上面的步骤,或者干脆重来一遍:

  1. 在Notion中检查您的NOTION_PAGE_ID 格式是否正确、并已开起页面分享。
  2. Vercel后台环境变量中NOTION_PAGE_ID是否配置,并重新配置后尝试Redeploy。 如何检查Vercel后台环境变量配置: Untitled 如何重新部署 Untitled

自定义您的站点

到这里,您已拥有了自己的独立博客,站点的一切内容:标题、描述、头像、菜单栏等所有配置都可随心所欲地定制。

接下来,请访问下方的《NotionNext 操作手册》获取更多站点配置的帮助!

NotionNext-快速免费搭建网站 | NotionNext文档

无需服务器、即使是小白也能几分钟搭建自己的独立博客站~如果你在使用Notion这款神级笔记本的话,不妨来试试顺手建个网站🤣🤣🤣,这是一款基于NotionAPI的博客系统。

原文链接

https://docs.tangly1024.com/article/vercel-deploy-notion-next