建站第一帖

博客简介

本站基于NotionNext,部署在vercel和阿里云ECS双端。完成Next.js项目部署后会自动更新notion笔记。更新文章流程就是在Notion写作排版,这种更新流程就比其他博客平台友善很多。并且由Notion替我们分担了数据丢失的风险。

关于Notion

关于博客

以前用过用过flomo,印象笔记,用过iPad生态下的notability,GoodNote,MarginNote等等笔记软件。论专业性还得是notion,这也是部分国产笔记软件借鉴的典范。作为数据库笔记软件,他为它的上手复杂度,我之前也就停留在了解层面。

用过世上最多人用的博客软件Wordpress,总感觉不适合我,而且也没找到我喜欢的主题。机缘巧合找到了基于Next.js的果冻主题Notionnext主题也很复合我审美。
再结合NotionNext数据可由强大的notion提供。这不就是我梦寐以求的信息流吗。


👇 开搭!!

上文说到本博客在双端搭建(vercel和阿里ecs),主要流程在NotionNext的文档中说有所提及。不过搭建过程中还是有些问题需要优化。以下为我搭建时的踩坑点。

➡️ vercel搭建

  • 这大概了是原作者还在维护的方法,大部分blog.config.js中的参数修改都有用。不过需要注意更新GitHub项目中的文件后需要重启一下。

➡️ ECS搭建

  • 我使用原作者在终端搭建的方法搭建遇到很多问题,环境配置复杂,启动复杂。得亏还会一点Linux操作,顺利部署。不过最关键的是没办法后台运行,不好管理。导致搭建过程不停reboot,不停页面无响应。docker部署原作者已经一年多没更新了,大概率用不了了。以下是我尝试行得通的用宝塔面板搭建的办法。

  • 下载项目到服务器在修改package.json文件。yarn [option]本质是执行package.json中”scripts”内的参数,我们可以添加一行参数"option":"yarn build;yarn start -p 8080 &",具体参数可自行修改。然后再在宝塔面板中新建node项目如图

    Untitled

    第一次使用需要添加一个node版本,我用的16.14.2版本。

    Untitled

  • 修改启动项为刚刚添加的参数如图。剩下的就可以自己折腾了

Untitled

🤗 总结归纳

总结文章的内容

📎 参考文章

  • 一些引用
  • 引用文章

https://www.imagehub.cc/image/00015-4096707842.1Nqhwv