Notion笔记搭建个人博客,公网访问无需服务器

本文作者:观新驿站

如果你也在使用notion笔记,如果你也想将notion笔记转换成个人博客。本文将使用NotionNext+ Vercel 架构完成notion笔记到个人博客的转化,通过 Vercel平台的二级公网域名访问,还可以配置到个人域名访问。NotionNext是一个免费的,使用notion接口和内容建站的开源项目,可以将Notion 笔记实时渲染成各种主题博客。整个过程通过 Vercel 平台免费托管,无需购买服务器。以下是从零开始部署 NotionNext 博客的详细步骤:

Notion笔记搭建个人博客,公网访问无需服务器  第1张

第一步:复制 Notion 模板并获取页面 ID

  1. 注册并登录您的 Notion 账号。
  2. 打开 NotionNext 的官方数据模板
    https://tanghh.notion.site/02ab3b8678004aa69e9e415905ef32a5?v=b7eb215720224ca5827bfaa5ef82cf2d,点击页面右上角的 Duplicate,将博客数据模板复制到您的笔记空间中。
  3. 在您的 Notion 笔记中,点击页面右上角的 Share -> Published -> Share To Web 开启页面分享并获取共享链接。
  4. 提取页面 ID

    在您的共享链接中,有一串连续的 32 位字母与数字(注意忽略 ?v= 或 ?pvs= 等后面跟随的字符),这就是页面 ID,请将其记录下来备用。

Notion笔记搭建个人博客,公网访问无需服务器  第2张

第二步:复刻(Fork)GitHub 源代码

  1. 注册并登录 GitHub 账号。建议使用 Gmail 或 Hotmail 等国际邮箱注册,尽量避免使用国内邮箱,否则后续登录 Vercel 时可能会被提示账号封禁。
  2. 访问 NotionNext 的 GitHub 仓库
    https://github.com/notionnext-org/NotionNext,点击Fork(复刻) 将源代码一键复制到您的个人仓库中。

感谢@tangly1024大佬的开源分享!

Notion笔记搭建个人博客,公网访问无需服务器  第3张

第三步:在 Vercel 中部署项目

  1. 注册并登录 Vercel,推荐直接使用您的 GitHub 账号授权登录。
  2. 在 Vercel 控制台点击 New Project,在代码仓库列表中找到并导入您刚才 Fork 的 NotionNext 项目
  3. ⚠️ 注意:不要急着点击 Deploy 按钮。请先展开 Environment Variables(环境变量) 选项,添加一条配置:
    • Name(属性名称)

       填写:NOTION_PAGE_ID
    • Value(属性值)

       填写:第一步中获取的 32 位页面 ID
  4. 填写后务必点击右侧的 Add 按钮确认添加。
  5. 环境变量添加完成后,点击 Deploy 按钮,静候大约两分钟等待自动部署完成。部署成功后,您可以在控制台点击 Visit 或在 DOMAINS 中找到 Vercel 为您分配的网站地址进行访问。如果不配置个人私有域名,到这里就结束了。通过vercel的公网地址就可以访问了。

Notion笔记搭建个人博客,公网访问无需服务器  第4张

第四步:绑定自定义域名(国内访问必读)

因为 Vercel 默认提供的 *.vercel.app 域名在国内由于 DNS 污染已被屏蔽,如果您希望国内用户能正常访问您的博客,必须绑定自定义域名。

  1. 准备域名

    您可以在 Namesilo(推荐,价格稳定且永久免费提供隐私保护)、Godaddy 等渠道购买域名,或申请 eu.org 等免费域名。
  2. 配置 DNS 解析

    如果是国内阿里云DNS域名,在域名解析中将记录值指向 Vercel 专门为国内优化的服务器地址:cname-china.vercel-dns.com
  3. Vercel 绑定域名

    在 Vercel 控制面板找到 Domains -> Add,输入您的域名进行添加。
  4. 配置 NotionNext 环境变量

    最后,回到 Vercel 后台,再添加一个环境变量 NEXT_PUBLIC_LINK,变量值为您刚刚绑定的新域名(例如 http://xx.com)。

Notion笔记搭建个人博客,公网访问无需服务器  第5张

Notion笔记搭建个人博客,公网访问无需服务器  第6张

完成以上步骤后,您的独立博客就搭建完成了!未来所有的文章编写和发布都只需要在 NotionNext 的官方数据模板中进行,NotionNext 会实时抓取并渲染您的笔记内容(由于缓存原因,最多刷新两次页面即可看到同步结果)。大家可以访问https://www.funshow.top/,查看网站效果。

Notion笔记搭建个人博客,公网访问无需服务器  第7张

或许你有疑问,notion直接分享发布不也是可以网站访问吗?的确如果没有太多要求,notion直接发布就可以了。使用NotionNext+Vercel 的主要原因,是NotionNext开源项目里有丰富的网站主题模板可以直接使用,使用notionnext的模板也方便对笔记文章的管理配置。使用Vercel 平台主要是可以免费托管网站和方便私有域名对接。

边学边做边分享,如有错漏补充欢迎大家留言交流。下一步计划将个人博客网站接入google adsense广告主,有兴趣的可以关注。



Notion笔记搭建个人博客,公网访问无需服务器  第8张

发表评论 取消回复

电子邮件地址不会被公开。 必填项已用*标注

有些内容是需要登录本网站才可以查看的,若是需要登录的话,欢迎加站长微信“laogong0311”,站长免费帮大家注册账号!