静态博客的最佳实践?Hugo和Gridea我不用啦!神器WP2Static

2022年4月7日 1410点热度

缘由:

刚看完一部电影,在豆瓣记录的同时看到一篇精彩的影评,往下翻评论得知作者卡夫卡.陆(豆瓣ID:kavkalu)2007年车祸,如果他是写在微软空间或者百度空间,那么我今天将搜不到这篇作者用心写出的文章,一篇用心的文章不仅仅是对文章本身针对的内容,还是作者过往阅历能力的往继和其他内容的接,也是他在网络世代的延续,感谢豆瓣的持续运营能让他的文章在互联网保留至今分享后来观者,但同时因为账号长时间无人登录,访问作者的页面时显示“该用户帐号状态异常”,已经无法通过作者页面来索引他的其他文章,或许只能在某时偶然进到一部多年前的小众冷门电影条目下面,看到他的其他文字,可豆瓣是否能撑到下个十年,谁也无法保证,每个五年都是一个互联网服务翻天或覆没的迭代。
- 通常,我们在各处不同领域的社区发表不同的文章与不同领域需求的群体分享内容,虽然在本地多数也会留有一份文档,当部分社区没经受住互联网迭代的冲击而永久关停,我们个人而言就自然的需要一个地方来集中展现那些和被关停社区一起沉没的文字,自建博客的需求因此而生。

- 既然互联网服务没有永久,甚至可以说寿命短的可怕,那么有什么方式,在你因为意外而永久离开现实的时候,可以让你的文字尽可能长时间的保留在开放的互联网上呢。

选择什么方案

- 以前搜自建博客基本是WordPress的文章,现在自建博客则要么Hexo要么Hugo这类静态生成器,说明这两年无头服务器正当红,红则利,正如当初互联网个人博客红利时所催生的各种博客服务一样,大概率结局也一样:在红利期后陆续关停。
永久性:不要迷信GitHubPages或者其他无头服务可以永久保存
    - 微软2010年关闭运营四年的博客服务:Windows Live Spaces
    - 百度2015年关闭运营八年的博客服务:百度空间
看起来富得流油的微软和百度的博客空间保质期都撑不到十年,所以GitHubPages和Netlify是否能撑到第二个五年,谁也不保证。
- 但静态博客有个大优点:性能要求低,这或许会让红利期后的维护期成本不至于难以接受,因此静态博客服务从当前眼光判断确实有可能存活更久。

Hexo和Hugo

我在搜索多篇Hexo和Hugo对比文章后,选择了据说简单快速的Hugo,结果写了几篇后发现白选,对当前移动互联网时代,不说各大社区的在线编辑后台,就是自建博客使用过WordPress任意场景写文的人来说,Hugo发布文章的繁琐和正式工作一样的电脑强依赖,实在有点磨人在这个平台持续写作的热情,我猜测Hexo和Hugo这类生成器博客必然都是技术向,大概只有整天趴电脑前的程序员才能保持用这种工具写作发布的热情?

Gridea和NetlifyCMS

在经历了用Hugo写作的顿挫后,继续全网寻找方案,于是Gridea和NetlifyCMS这类带写作前端,自动处理后端的托管型静态生成方案出现在了我面前。都一一安装尝试体验,总结就是:能用,简陋

回归WordPress

在我尝试NetlifyCMS时,看到一篇关于WordPress静态化发布到Netlify的实现文章,思路忽然就活了:WP作为宇宙最多人选择的博客系统,功能强大使用简单的特性毋庸置疑,既然Hexo和Hugo这种静态生成器非要一个环境来处理后端,Gridea也必须要安装软件,那我用WP做后端,生成静态,发布到GitHubPages、Netlify或者其他任意无头静态服务站,不就是前端静态化存储完全一样,但后端却好用百倍的静态化博客方案吗!而且只要鼠标点击就可以切换使用WP各种好看的主题和功能插件装修自己的博客!经过想对Hugo个性化增强却各种跪的我立马被这个方案狠狠抓住。
WordPress多种部署类型和Hexo、Hugo一样,你可以选择单机使用部署在本机环境,局域网使用部署在NAS上,最常见的还是互联网使用部署在云端,根据自身情况选择。不管哪一种方式,即便是本地单机部署,也可以自动化生成静态站点并部署到互联网上
WP静态化只需要一个插件,那就是WP2Static:

WP2Static | wp2static.com

特性:
    - 主题自己选用什么样的,生成的静态站也是什么样的,非常简单且美观!
    - 插件生成的内容也可以正常静态化
    - 目前官方自带AWS S3和Netlify插件,可以API直接发布到这两个无头服务商
    - 可自定义生成的静态站域名,生成后通过其他同步手段,自行部署到GitHubPages或其他任意无头存储服务。
 其他:
    - 若是用脚本批量修改已经生成的静态站点的域名,然后推送到各个存储空间,可实现一个WordPress后端发布到多个无头服务商前端,且看哪家活的最久!

结果

结果就是,一次部署完,以后每次写作都不用再操作其他后端的东西,那叫一个安逸!
我现在可以选择WordPress在线后台撰写文章,也可以选择Wiz和其他任意支持发布MetaWebLog类型博客的笔记软件,甚至可以用OfficeWord来写,Word共享菜单里面可以直接发布到WordPress,WP系统会自动静态化同步到Netlify(至多10分钟)。假若有一天我出意外,WordPress的博客没人维护而沉没了,我的文字也可以在Netlify或者GitHubPages等其他无头服务商处以独立静态网站的方式继续开放在互联网上被搜索和访问。

推荐一个Chrome浏览器插件:【微信公众号同步助手一键同步文章到多个内容平台,支持WordPress、今日头条、知乎、简书、掘金、CSDN、Typecho各大平台,一次发布,多平台同步发布。解放个人生产力
插件Chrome市场可以搜索安装,项目开源地址:github.com/wechatsync/Wechatsync 

结果的结果

我还是没能找到一个可以在互联网永久留存文字的方案

书三拾

不积跬步无以至千里