<aside> 👉
</aside>
之前的博客一直使用 Halo + VPS + Zeabur 的方式搭建,这种方式虽然可以让整个网站的操控权掌握在自己手里,可是这也有三个很明显的缺点——麻烦、笨重、昂贵,所以最近我一直想尝试使用 Notion 之类的协作平台写博客。为此我用 edu 邮箱开了免费的 Notion Edu Plus,功能和 Notion Plus 差不多,只是阉割了部分功能。然而,Notion 偏偏是阉割了网站域名绑定功能,这意味着用户只能用免费的 example.notion.site
域名,而这个域名又被 GFW 屏蔽。但办法总比困难多,还有一种方法可以让 Notion 网站绑定上自己的域名并在中国可以正常访问——Cloudflare Worker。
你需要准备好一个 Cloudflare 账号,一个自己的域名。
网站 是 Notion 分享页面的一种方式,任何人只要有链接,无需登录即可访问网站。选择要被创建为网站的页面,在 Notion 右上角中,找到 分享,点击 发布 Tab,即可把该页面创建网站。
被创建为网站的页面下的子页面也会被同样创建成网站。你可以在 发布 Tab 自定义域名、地址。创建好网站后,记住域名备用。
打开 fruition-stephenou.vercel.app ,你会看到以下界面:
其中,Your Domain 填写你的域名 (例如 example.org),Notion URL 填写你刚刚创建的网站和页面ID,Pretty Link 可以美化 URL。
举个例子:
1d475587…
意味着 **页面 ID。**这是每个页面独一无二的 ID,即使李华把 URL 路径设置为 lihuablog.notion.site/blogposts,甚至是不设置路径,他都可以通过那一串带有页面 ID 的长 URL 访问自己的博客。lihua.blog
,李华想要把这个域名绑定到自己的 Notion 网站,但李华发现这必须开 Plus,于是李华打开了这一篇文章lihua.blog
www.notion.so/LiHua-1d475587682680dd80a2ee7f6179372e
LiHua
是页面的标题,1d475587682680dd80a2ee7f6179372e
是页面 IDhttps://lihuablog.notion.site/1d475587682680dd80a2ee7f6179372e
。你不是李华,你要学着李华的方式获取页面 ID。