单机blog梦
昨天blog终于恢复了。在域名那里重新绑定服务器以后,一切终于恢复正常。从6月3号起发现上不了,到6月13号终于恢复整整10天时间,我落下了非常多的东西。虽然中间的那些东西我都有记录,所以只要耐心一点,我都可以补上,但显然一次性补17篇东西也是非常痛苦的一件事。经历过这一次以后,我有了自己在电脑上也保留一份存档的念头。是否有什么软件可以充当简单的数据库,实现blog的效果呢?对我来说,我并不需要界面漂亮,最重要的是记录下文字本身,需要的时候能足够快到达。需要记录的关键信息无非是文章标题、文章正文、记录的时间,文章的分类,以及关键词。
我可以通过标题、时间、正文或者关键词进行搜索,而文章的分类列表允许我把所有那个目录上的文章以某种排序方式展示出来。理论上说,WordPress的数据库结构大概也就这个样子。对我自己个人来说,界面不重要,所以等于无需进行前台版面的设计。要用什么东西实现这个功能呢?在正文里,我需要进行一些格式的设置,通常来说纯文本就足够了,但是某些词句如果能用到加粗和加入超连接会更好。这个东西也必须得默认可以插入图片和视频,图片是内部引用,视频其实就是一个超链接,但是可以在正文展示播放。
我不知道我的这个构想是不是实际上就是一个WordPress的后台结构。这其中没有非常严密的逻辑关系,用不到计算。Office的Wordd能实现格式的功能,而且我觉得格式个功能过于丰富了。Office有他们的数据库软件Access可以实现任何我想到想不到的数据存储及查询,但问题是即便我把数据存储进去,我查询正文出来的东西可能只是代码本身,而不能把某些代码转化为可见的格式。
在我WordPres的后台管理界面,有数据导出功能,但到现在为止,在这个我用了9年多的系统里,我还没试过做数据导出。这让人有点心惊肉跳,因为从2004年高考结束以后,加上在BlogBus的数据,我已经有15年的东西了。我已经不记得从BlogBus搬出来的时候我带着多少数据走人,也不知道在过去投奔WordPress的这几年我又积累了多少。可以预知的是即便全部都是脚本和文字,也一定内容相当丰富。如果导出的只是文字,而且又经过压缩,我估计数据的大小应该不会超过100MB。我不知道,如果我用导出功能会有什么后果。因为理论上,数据库的某个存储单元是有大小限制的,比如我的blog,附件大小最多2MB,所以如果那个导出的数据是一个超过50MB的东西,导出的时候会有什么后果呢?
前几年当Dropbox还能在中国不爬梯子使用的时候,我的网友每天都会把数据库备份,然后自动同步到我的Dropbox账号,但不知道从什么时候开始,已经不这么干了。我的房东是一个IT人士,所以他肯定知道数据备份的重要性,即便他不把那个同步到我的Dropbox,肯定他自己也会同步到某个地方。我不担心在他的管理下,我的东西会有什么问题,而且即便某天真的出状况了,其实每天blog的正文我都是有保存的,缺失的只是每天我发布上去时才写的分类、关键词以及网友的评论。
我总觉得应该有软件又或者有几个软件的联合体能实现我想要的功能。如果真的没有,或许以后某天我会自己整一个。
你需要的是“静态博客生成工具” 像 jekyll hexo Hugo 这类的东西。
一般来说文章内容则采用markdown这种轻量级标记语言以文本文件的形式存储。
以前在点点网的时候用的就是markdown。我去搜索一下“静态博客生成工具” 这种东西,谢谢指点!
我觉得要满足这样的需求,在自己的电脑上建立一个 PHP 环境,搭建一个 WordPress 更简单。还可以找是否有这样的插件,可以同步本地和服务器上的数据库,这样连网友的留言都可以得以保存。
做WordPress前台设计的时候我就是用XAMPP搭建PHP的,但显然要把服务器数据库每天同步到本地是非常不现实的事。
上面的朋友说的静态博客生成器是正确的选择,精华是使用markdown写文章都是保存在本地电脑的,不存在丢失这种情况,当然,还需要配合网盘自动备份来用。这是我写的分享:https://1078503.org/2019/08/5/
文章先收藏起来。因为我是经常换着电脑用,虽然小东西用坚果云估计就能同步得过来,但自定义前台界面貌似有点麻烦,同步到网站上也貌似有点难度,有什么特殊诉求(例如插件)好像难以实现,原生貌似没有评论功能,如果有了评论功能以后如何自动屏蔽垃圾评论估计也很让人头痛…… Markdown我用过,因为用了点点网很长时间(国内一个类似汤不热的网站,现在轻博客功能已经消失)。如果只是脱机给自己看,为什么我不继续在Notepad++(加上Markdown的格式实现多媒体)写呢?但无论如何,谢谢你的建议。
不管是动态还是静态网页,最终反应到浏览器都是html语言,也就是网页源代码。各类静态网页生成器都是把markdown这类文档转换成html静态网页上传到服务器托管,有的人直接托管到GitHub这类服务,不过我是放自己的VPS,因为需要评论。
遭遇垃圾评论是个不可想象的恐怖,没有插件对付绝对心累。
我使用的是disqus的服务,所以垃圾评论不用太操心。
WordPress我用的是官方插件Akismet,垃圾评论从来没操心过。