NotionNext 部署到 Vercel:我如何把 Notion 内容变成可访问的个人站
我开始折腾 NotionNext 的时候,真正吸引我的不是“又多了一个博客程序”。
吸引我的是另一种可能:我能不能继续在 Notion 里写作和整理资料,同时让这些内容拥有一个独立站入口?
Notion 很适合记录,Vercel 很适合部署,GitHub 很适合保存代码。NotionNext 把这三件事连在了一起。
所以这篇旧文如果只保留部署步骤,就太窄了。
我现在更愿意把它重写成一次内容系统搭建复盘:我如何把一个 Notion 数据库,变成可以被搜索、访问、分享和长期维护的网站。
我想解决的不是发布问题,而是资产问题
平台写作最舒服的地方,是打开就能写。
但平台写作也有一个问题:内容长期沉淀在哪里,入口由谁控制,结构能不能迁移,搜索流量能不能回到自己的域名。
NotionNext 对我的意义,是在这两个方向之间做了一次折中:
- 写作仍然发生在 Notion;
- 展示发生在自己的站点;
- 代码托管在 GitHub;
- 部署交给 Vercel;
- 域名和入口尽量回到自己手里。
这不是完美架构,但它足够适合个人内容资产的早期阶段。
我不用先做一个复杂后台,也不用一开始就维护数据库、登录系统和编辑器。只要 Notion 数据库结构清楚,站点就能先跑起来。
我的搭建地图
如果今天重新部署 NotionNext,我会按这张地图走。
第一步,先确认 Notion 数据库。
我会检查标题、slug、状态、类型、日期、摘要、分类、标签这些字段。字段越清楚,后面的站点展示越稳定。
第二步,把 Notion 页面或数据库开放给集成读取。
这里我会特别谨慎。内容站只需要读取公开文章,不应该拿到超出必要范围的权限。能只授权目标数据库,就不授权整个工作区。
第三步,准备 GitHub 仓库。
NotionNext 的代码应该放在一个可追踪的仓库里。后面改主题、改配置、加统计、加 SEO,都能通过提交记录看清楚。
第四步,接入 Vercel。
Vercel 负责构建和部署。对我来说,它的核心价值不是免费额度,而是把发布动作自动化。代码一更新,站点就能重新构建。
第五步,配置环境变量。
Notion 数据库 ID、访问 token、站点域名、主题配置,这些都应该放在明确的位置。能放环境变量的,不硬编码到正文或公共配置里。
第六步,绑定域名并检查线上页面。
部署成功不等于完成。真正完成是:独立域名能打开,文章能访问,列表能加载,SEO 标题摘要正常,旧链接不会明显断裂。
我会重点检查哪些问题
NotionNext 这类系统最容易出现的问题,不是代码跑不起来,而是内容和配置之间不一致。
我会重点检查:
- Notion 数据库字段名是否和站点配置匹配;
- 文章 slug 是否稳定;
- 未发布草稿是否被错误展示;
- 摘要、分类、标签是否能正常渲染;
- 图片是否能加载;
- 首页、分类页、文章页是否都能访问;
- Vercel 构建日志里有没有隐藏错误;
- 域名 DNS 是否真正生效。
这些检查看起来细,但它们决定了这个站点是不是一个可靠入口。
我不希望一个个人站只在我本机看起来正常。它也要能在陌生人的浏览器里正常工作。
我对风险的处理方式
我不会把 NotionNext 当成唯一内容备份。
Notion 很好用,但内容资产不能只依赖一个 SaaS。我的处理方式是:
- 重要文章保留本地 Markdown 或导出备份;
- 代码改动都进 GitHub;
- 环境变量和部署配置单独记录;
- 站点上线后定期抽查页面;
- 涉及 token 的信息不写进公开仓库;
- 如果改主题或升级依赖,先在本地或预览环境验证。
这不是对工具不信任,而是对长期资产负责。
一个内容系统如果要服务很多年,就不能只靠“今天能打开”。
这条路给我的启发
NotionNext 让我更清楚地看到,个人内容系统可以分层搭建。
第一层是写作层:我在哪里记录和组织想法。
第二层是展示层:读者在哪里看到文章。
第三层是资产层:内容、代码、域名和数据是否可迁移。
第四层是商业层:文章如何连接产品、服务、邮件、社群和长期关系。
很多人一开始就想做第四层,于是系统很快变复杂。
我更愿意先把前三层跑稳。
只要 Notion 能持续写,NotionNext 能稳定展示,Vercel 能自动发布,域名能长期访问,我就已经有了一个个人内容资产系统的骨架。
后面的搜索、订阅、转化和自动化,都是在这个骨架上继续生长。
这也是我重写这篇旧文时最想保留的判断:部署不是终点,部署只是让内容开始拥有自己的入口。
Loading...




