Site cover image

🗣️Echoes of ‘70s

漂泊半生,懵懂无知,岁月如流,心火不灭。

🧑‍🎓我为什么用astro替代了notionNext,以及操作步骤

这个博客就是用astro搭建的。

我会在这里介绍详细的步骤。

什么是astro-notion-blog

astro-notion-blog类似notionNext。

astro-notion-blog 能够使用 Notion 作为CMS,创建静态页面博客。

ℹ️
我试过notionNext搭建blog,但我已经很多年不写前端代码了,notionNext在我改完一些配置后就开始抽风,我实在搞不定,所以我就不想折腾了。
我还试过Super、Bullet这些商业平台,挺好但在国内并不快,且免费版功能太少,我还是舍不得每个月小100的商业版费用。

我原本想用astro+GitHub,但想着会不会有人用astro和notion搭建过blog呢?毕竟notion用户数这么大。

后来我上网一搜,就搜到了这个妹子

Image in a image block

这个妹子是日本人,前端工程师。她写了篇文章在

这篇文章写了她如何用astro和vercel+notion搭建的blog,于是我顺藤摸瓜找到了github上的代码:

有一说一,日本人写技术文档的水平和写说明书的水平一样高,我照着这个说明没费一点力气就成功了。与此相对的是国内很多大神写得步骤,要是没点技术水平和研究精神,真的是搞不定。

优点

astro-notion-blog非常简洁,速度也非常快。

从配置灵活性上可能不如notionNext,但是作为技术小白用户或者不爱折腾的用户,这个框架非常的易用。如果有前端的基础,可以在这个基础上做修改,代码也不复杂。

我一直觉得作为个人开发者,配置的灵活性和整体的稳定性是矛盾的。

astro目前可以在cloudflare和vercel上部署,基本上就是0费用。

安装过程

基本上GitHub的readme已经说的很细了。

唯一我认为需要提醒的是,大部分的notion类blog都需要我们把页面share出去,但是astro在安全性上考虑的比较细,它用的是Notion的Integration机制。如果你的notion blog的数据库中有一些不想分享的内容,这个机制我个人认为还是蛮有用的。

基本上就这样了。如果有问题,欢迎咨询: