type
status
date
slug
summary
tags
category
icon
password
💡
Notion是一个多功能的笔记软件,其功能具有极高的可玩性(可以在页面中加入代码、视频、链接...简直就是博客神器),UI设计人性化,支持用户进行自编辑与根据官方API进行二次开发。本文介绍的NotionNext就是基于NotionAPI开发的开源项目
 
NotionNext是一种基于NextJS框架开发的Notion建站工具,用于帮助非技术人员的小白,最低成本、最快速地搭建自己的网站

准备工作

  1. 下载和注册notion (请先熟悉Notion操作)
  1. 注册Vercel(用于托管notion博客,这里推荐选择Github账号)
  1. 注册Cloudfare(用于托管dns)
  1. 注册Github
  1. 准备一个dns域名
    1. ClouDNS (经测试无法用于vercel)
    2. 腾讯云 (付费,该教程将以此为例)

创建Notion页面

获取模板

  1. 登陆本地Notion账号
  1. 打开模板
    Notion 博客
    Notion 博客
  1. 复制模板,导入到本地Notion

获取页面ID

1.在Notion笔记中:在页面右上角的菜单栏中,依次点击SharePublishedShare To Web,开启页面分享,获取共享链接
notion image
2.复制页面ID
页面ID在您的共享链接中、域名中间的一串32位字母与数字
💡
举例: https://www.notion.so/tanghh/02ab3b8678004aa69e9e415905ef32a5?v=b7eb215720224ca5827bfaa5ef82cf2d
https://www.notion.so/tanghh/Today-261c36d269a74acd97682af86d7bc9a0?pvs=4

Github Fork仓库

  1. 登陆Github账号
  1. 复制以下链接,在自己仓库fork项目

Vercel部署

  1. 登陆账号
  1. 创建和导入项目
    1. notion image

配置页面ID并部署

  1. 点击Environment Variables(环境变量),并添加一个属性名称为NOTION_PAGE_ID值为之前步骤获取的页面ID
    1. notion image
  1. 点击Deploy按钮,静候两分钟等待部署

完成部署

在Vercel部署完成页面,点击Go to Dashboard访问控制台,domain就是生成的网页地址
notion image

DNS解析

由于Vercel默认的domain在大陆地区可能会被屏蔽,所以需要使用自己的dns域名,这里以腾讯云为例

腾讯云购买DNS

  1. 登陆腾讯云,完成实名认证
    1. notion image
  1. 输入和购买想要的域名
  1. 完成服务激活
    1. notion image

Vercel添加DNS

  1. 进入vercel项目Project,点击settings → Domains→ Add
  1. 输入购买的域名,会显示如下内容,选择第一个代表www开头也能进入
    1. notion image
  1. 直接添加根域名后,vercel会提示需要添加一条@记录指向vercel的服务器 76.76.21.21
    1. notion image
      💡
      上一步选择www会生成两个,一般分别为
      A @ 76.76.21.21
      CNAME www cname.vercel-dns.com.
 

CloudFlare托管

  1. 登录cloudflare,右上角点击添加站点,这里就输刚才买的域名,然后点击继续,选择免费
    1. notion image
      notion image
  1. 点击下一步,直接到这步暂停
    1. notion image
  1. 此时回到腾讯云→我的域名,点击自己的域名,修改DNS服务器,将上一步的两个服务器填入
notion image
  1. 继续或者在Cloudflare仪表盘中,选择你之前添加的域名,进入DNS管理界面;点击添加由Vercel提供的A和CNAME记录
    1. notion image
  1. 等待一段时间,直到cloudflare账户主页的dns显示活动
    1. notion image
 

完成部署

  1. 回到Vercel,直到显示全部Valid,就可以直接用自己的域名进行访问
    1. notion image

NotionNext开发

完成部署后,后续主要将使用Notion中的配置中心,和github中的config进行配置

参考链接

云里雾里看梅里-云南Nodejs Windows安装教程
Loading...
Boomshakalaka
Boomshakalaka
CJY
小红书
最新发布
数据库系统和SQL
2025-3-21
Nodejs Windows安装教程
2025-3-16
计算机网络
2025-3-16
机器学习算法
2025-3-16
云里雾里看梅里-云南
2025-3-16
南半球纽约 - 悉尼
2025-3-16