关于 Fruition 问题的反思

在短短的一周之中,由于 Notion 方面的更改,Fruition 已经出现了两次较为严重的问题,这是值得反思的。虽然,在 Fruition 官方网站上已经有免责声明了,但是还是不得不感慨一下免费服务的不稳定性和第三方服务的不可控性。诚然,Fruition 所说的十分钟快速建站的确很方便,自己添加 Google Fonts 和其他代码也很不错,但是这毕竟不是官方支持下的行为,因此造成了这几天遇到的麻烦,可以说是一个巨大的教训,而且还会造成评论功能无法使用的尴尬状况。受到这篇文章的启发,我打算使用跳转页面的方式来实现域名的缩短,而不是重写域名,也就是说我放弃了 Fruition 项目,但仍然可以使用 picozai.tk 来访问本博客。 此外,为了保障可用性,我为本站做了一个备份页面,使用的是 Loconotion 项目 + Vercel + Github Actions。Loconotion 是我在东翻西找之后发现的一个比较令我满意的能够将 Notion 转化为静态页面的项目,类似的项目还有 Nobelium、Notablog 等。然而,这些项目都不能保留网站的原貌,亦无法继承较为完整的 database 功能,这与我的需要相悖,故放弃。之所以使用这样的搭配,还有一个缘故是 GitHub 上有现成的利用 Actions 的模板可以使用,免去了本地部署的麻烦而可以设置成定时拉取部署,不过这个模板有些许问题,问题由 Loconotion 导致,下一段细说。话又说回来,非常遗憾的是,Loconotion 并不支持切换 database 的视图,且对移动设备的支持欠佳,故不能用作主站。再谈到 Vercel,这是我最近发现的一个新鲜事物,但似乎早已不是什么小众的东西,通过与 Github 的绑定,Vercel 可以实现自动拉取代码部署的功能。经测试,用起来确实是比原生的 GitHub Pages 高速一些,而且这样一来就可以把项目仓库设置为私密,也无需担心公开仓库带来的隐私顾虑。 在调试 Loconotion 的时候,发现了一个奇怪的问题——子页面无法转换,根据报错信息,可以发现这是由于 Notion 方面改变了分享链接的格式导致的,然而灵活的解决方案并未找到,故直接把写死了的 www.notion.so 全部硬改为 pikt.notion.site ,然而这样还是有一些问题,就是在使用 Loconotion 的时候必须采取python loconotion https://xxxx.notion.site/xxxx/{page-id}的形式,而不能单纯写成python loconotion https://xxxx.notion.site/{page-id},否则只有主页能被转化,子页会出错。为了让那个模板可以正常运作,我又自行 fork 了一遍 Loconotion 来修改,再通过git submodules add xxxx.xxxx.xxxx来链接到这个仓库(还是要点脸),除去上面的更改,我还把 Google Fonts 的地址更改为了国内的镜像地址以稍作加速。...

八月 19, 2021

博客迁移记录

事情是这样的:在今年7月25日的时候,我收到了来自某度的域名续费提醒,本想搁置几天再续费,却发现这域名续费的金额是一年更比一年高,遥想当初我购入时(2018)因为有优惠仅花费了5元,之后的续费款项却从26元、29元摇身一变成了42元!很难不让人猜疑这是不是在杀熟,而且我最近实在是囊中羞涩,不得已之下只好选择舍弃这个域名,这为我带来了如下困扰: 服务器是受大佬恩惠白嫖的,与域名绑定在一起,舍弃了域名也就舍弃了这个服务器。 域名用了三年了,虽然没啥固定用户,但好歹也时常有一些新访客,大概也许可能还是有一点影响力的,舍弃域名也就意味着舍弃了好不容易积累起来的影响力。 除了这个博客,还有一个小小项目以及某些具有纪念意义的页面在这个域名之下,可能要涉及到一些搬迁工作,或者也有可能舍弃。 思忖良久,犹豫再三,我想着不如用回 Github Pages + Hexo,迁移简单也挺多功能的,然而这使我回想起以前更新博文非常不积极的一个重要原因——没办法随时随地更改文章内容,不论发布还是修改都必须依赖命令行推送到仓库里面再等待重新构建,非常无比之麻烦,即便有 Gridea 这样的好东西,也还是平台受限……于是放弃,开始寻找在线博客服务。搜寻了一圈都觉得不合视觉和观念上的审美,直到偶然看见了一个可以将 Evernote 的笔记本实时转化成网页的项目,着实是欢乐了一把,立刻上手,然而很多关键功能还是要付费,遂再次放弃。不过这却让我记起了以前看别人用 Notion 搭建博客的案例,赶紧搜索,也确实可行,找来几个别人的例子,立刻开始搭建起来了。 用了一两天,弄得差不多了,却陷入了另一个问题——本来就不太短的域名后面还有一段冗长的 Page ID,实在是不便于传播,更别说记住了。然而,可以曲线救国缩短地址长度的 Fruition 项目至至少需要一个域名,这和我迁移的初衷相违背。于是,我意识到,如此两全其美的平台实在是不太可能找到,至少现在没有,于是思路一转,找到了可以注册特定后缀免费域名的 Freenom,经过一番研究调查实践,最后终于拿下现在这个域名,并极快速地用 Fruition 链接好了网站。至此,技术上的事情告一段落,接下来谈谈这次迁移带来了什么新东西: あや :这是为小彩专门设置的页面,目前只有原来的手帐内容,日后会增加她的一些内容产出,敬请期待吧!如果想要先看看她的文章,可以移步公众号:正在播放生活w。 时语 :不消多说,点进去看看便知。 乡音 :本来想把古诗词乡音选注整个项目也都迁移过来,只是工程量不小,而意义不大,因此只做了一个页面打算指向原项目地址。然而实在是太空了,看着竟然有点让人犯尴尬,于是干脆把能搜集到的一部分闽南语学习在线资源给放上去,什么时候把它独立弄成一个页面好了(有必要的话)。 仔细想想,我的博客也是迁移了好几回,每次迁移总有一个“更新日志”,最好的情况是伴随着新内容的输出。这次迁移我把二者合并了,因为此次的“更新日志”确实有不少可说的。还记得我一开始用学生优惠买了一个鹅厂的9.9元/月的虚拟主机,还有 paperinks.top 域名,由 Typecho 转向 WordPress,由于主机没钱续费,又转向 Github Pages + Jekyll,接下来就是 Coding Pages + Hexo,最后又换回 Github Pages,稳定了好一段时间。直到去年疫情期间,我闲着没事干找来了一个极其廉价的低配置虚拟空间,又满怀希望地重新搭建回了 WordPress。不多久,由于博客上没有安全防护措施,被黑了,向大佬讨教,竟然直接让我白嫖了一个几乎无限空间的主机,迁移完毕,也加了许多防护,直到现在。这样看来,我多次的迁移都是因为没钱续费各种东西(恍然大悟)!如今这样的搭配真的是不花一分钱了,而且内容产出环境也很舒适,希望不要偷懒多写点什么东西吧。 以上就是本次的博客迁移记录,感谢你看到这里!欢迎随处点点我的博客,看看有什么新变化 😆。

七月 31, 2021