项目记录发布到IPFS平台
type
status
date
slug
summary
tags
category
icon
password
学习内容
前几天突发奇想,想把做过的东西找个地方记录的想法,花了三天,重新选部署平台,各种build,部署🤡。
就有了这个项目站,用来记录我的大小项目,还在补充中。
再次选择 NotionNext搭建的原因:折腾css,部署过程对我个人来说,是个很花时间的过程,我也尝试过一些优秀的平台,但文章的存储方式没找到合适的方案,存在notion,使用这个开源项目,是我目前的最优解。我只管写文章就可以了。部署搭建自己的博客有很多,合适自己的就好,勿喷。
📝 选平台
为什么重新选一个平台,不继续在Vercel上折腾呢?
一个是,免费用户额度有限,还是期待有一天我的博客,文章被人看到,可能一下子访问量大,二是到时候重新换又麻烦了。
选4everland是因为web3平台,这个项目站应该会很少改动的了,虽然是静态部署,它也有5G的额度够用,它号称是IPFS网络,安全,可靠,永久,不可篡改。但是除了买1G容量用来保留免费用户额度花了1U外,它的Gas费是真的贵,也要0.28u。
选完平台,就开干了。
用Github 登录后,会提示我使用web3 钱包登录账户,基于贪欲,用跨链桥搞了快两天,转币,把一些需要用的U转到MetaMask上。
链接钱包,部署旅程就开始了。
📨部署
准备好 NotionNext 的数据库,因我几年前接入过,这次想换成类似卡片导航的布局,所以需要升级NotionNext 的版本,之后新建一个用在4everland 部署的分支,这里我没按照教程命名,根据我项目的功能命名了一个分支。
⚠️ 复制notion database的 pageid,(也可以使用 notion 的 auth token,需要隔几个月更换。)
⚠️ 把下面几项配置修改一下: 静态部署 yarn export, Node.js版本,导出目录

⚠️ 平台中 Environment Variable 设置所选择的主题,首字母小写 (参照NotionNext github项目中theme的名称)
📌 域名
之前创建的一个域名,打算在原有基础上创建一个二级域名。
使用cloudfare 绑定二级域名,选择cname记录,添加相应的信息,并把4everland 上部署成功后,生成的一个地址放在在 cloudfare上设置(这步骤很重要)。

更详细的搭建教程可以看NotionNext: