无需服务器使用notion搭建个人博客
一、在notion添加模版
首先点开下面的notion模版链接
然后点击右上角的Duplicate,把模版复制到你自己的notion里面
分享你自己复制的模版链接,并开启编辑权限,如下图所示
然后把你的分享链接notion.site/后面,?前面的32位字符串复制下来保留备用。
二、GitHub项目并进行配置
先给项目点个小星星,然后Fork项目到自己的GitHub库
在 blog.config.js 文件中修改NOTION_PAGE_ID为你上一步中保存的页面ID,并保存文件
其他配置选项请查看
NotionNext: 基于Next.js 的Notion博客站点生成器
三、在Vercel中部署项目
首先在https://vercel.com/注册一个账号,可以直接用GitHub注册,然后验证一下手机号,大陆号码也可以验证。
然后添加你的GitHub账号
部署你的项目
进行命名或者直接Deploy
等待项目部署完成。
项目部署完成后,点击左边的的网页缩略图就可以访问你的博客了。但是点进去后你会发现网站域名是Vercel生成的随机域名,太长了不便于记忆。如果自己有购买域名可以点击右边的go to Dashboard按钮进入设置页面添加自己的域名。
四、自定义域名
进入项目设置界面绑定自己的域名
输入你的子域名后,会提示你进行dns解析,这时候你按照提示到你的域名托管服务商那里按提示解析域名解析操作就可以了。
像下图这种就是成功了
但是我自己用的cloudflare添加CNAME记录时,一直卡住,然后在先在cloudflare添加了一条A记录指向Vercel的ip之后就很快成功了,成功之后再把A记录删除就好了。
五、文章发布
发布新文章只需要在你复制的notion模版点击右下角的new添加新page,并按照示例文章里的说明创建文章就可以了,记得把status的状态设置为Published,否则文章不会在博客中进行展示。