时间 2020/3/4 17:35 - 2020/3/7 00:21

前言

还是来个前言,事情要从 1月份 说起了,当时 Kevin 的资金上遇到了问题,就没有再继续提供了团队的主机支持了. 而我的博客也是挂在这个机子上的,顿时就没了家. 这个时候,就需要另外找一家来挂机子.

下面就是我从那时到 2020 年 3 月 4 日的所有经历.

[tip]特别说明: 本次经历全部为亲身经历,大部分为主观判断[/tip]

如果有建议欢迎在评论区指出

1. WordPress

WordPress 是目前最火的PHP博客系统了. 也确实,我最早就是用的WordPress写下的正式的博客. 当时使用的主题是

mkBlog (收费45元) : https://mkblog.cn/theme-mkblog/

WordPress mkblog主题截图

上图即为博客的截图,目前只有快照,源文件被封印在了硬盘中. 主题仍是和现在一样的单栏设计(我比较喜欢单栏. 一个词 清爽. 手机和电脑的样式不会有太大差别)

这个博客主题最打动人的地方就是文章内容的可扩展性好.有很多的短代码 (详情见主题详情页) ,以及很多很牛的功能设置. 最舒适的还是代码框,完美的代码框的高亮和行数显示以及复制功能让人感觉极度舒适

我们说完主题说一下博客程序本身.

优点

  • WordPress作为最大的PHP博客程序,在插件和主题的生态方面做的很不错. 网上也有很多教程. 优秀的主题也有很多.
  • WordPress在我用下来下来最大的好处就是原生功能多. 比如说外链之类的可以在后台直接添加. 在线编辑器也十分强大: 不仅是经典编辑器TinyMCE, Gutenberg针对于写博客的新手也是十分友好的.
  • 博客的多媒体上传也是针对小白十分友好的功能(大佬都习惯存图床或者GH白Piao), 不过这一点需要在缺点里面稍微评价一下.
  • 不得不说一下: 针对于开发,原生的短代码支持我直接吹爆. 免去了写正则表达式的烦恼!

缺点

说完了优点我们来说说缺点,

  • WordPress最大的缺点就是臃肿

    • 13张数据表, 压缩后13MB的大小确实有点多余.
    • 当然臃肿也不止于此,每一次你上传的图片,WordPress都会生成4张不同大小的图片. 这对于用户也许是好事,但是在后期维护就有些不好了.在站点搬迁的时候,你必须拷贝各种大小的图片,少了一张就有可能某种情况下的图片无法显示
  • WordPress的编辑器是优点,同样也是缺点. 为什么这么说呢?

    • 编辑器存储到数据库中会保存为HTML格式. 如今市面上很多的博客都在采用Markdown,以及我现在正在使用的就是Typora来写的这篇博客的初稿
    • 某些主题针对于WordPress的编辑器的Gutenberg的支持还不够. 还需要切换到默认编辑器.
    • 编辑器生成的太臃肿.为啥给我加那么多<p>
  • 开发体验极差

    为什么你们不用一个static类来将所有功能都集合一下. 非得直接的用add_filter(),我开发的时候只能装个WordPress开发提示插件,不然都找不齐function. 学学这边的Typecho , 直接$thisTypecho_**::, 这样一目了然,并且我的PHPSTORM还会给代码提示. 不过看在官方文档列出来了,还算可以对照着文档敲一下.

总结一下, WordPress是一个强大且成熟的PHP博客程序,有很多的功能,不过也有一些缺点. 却也不能打破 #1 Blog

2. Hexo

这种博客网上很多人都在用,主要优点就是

  • 纯Markdown写作体验
  • 无需购买主机( Github Pages)

这两点就是我当初看上的优点,便迫不及待地尝试

主题: Suka (https://github.com/SukkaW/hexo-theme-suka)

Hexo Suka截图

(截图来自 Sukka's Blog https://blog.skk.moe/)

同样又是个单栏风格主题,但是页面简洁是优点之一,隐藏在简洁下的是各种NB的功能 (详见Sukka 主题文档)

但是Hexo最大的缺点就是配置的困难.(或者是我太笨了) 我第一次纯Hexo Deploy上了Github,然而加了Sukka的主题后却报了错. 删库从来,重新写一遍配置文件,再次报错. 删库,熟读并背诵文档后终于找到了问题所在 (具体啥问题有点忘了),才最终把博客发布.

然而面临的第一个难题就是速度. Github的机房在国外,由于没有CN2的加持,导致速度异常的慢. 甚至有传闻说百度不会收录Github Pages上的博客(我觉得是胡扯,百度上很多GH的博客).

第二个难题就是评论区管理. 我是用的是Disqus. 用户不能像WordPress和Typecho那样输入昵称邮箱网站就可以评论了, 这也催生了Hochat项目的成立(目前暂时搁弃删库跑路)

再者就是博客管理的不方便,我必须要打开电脑才可以写博客,而不能在手机上直接写博客.

总结一下: Hexo的最大优点就是经济实惠,但是花费的精力却很大.

3. Gridea

这个是我偶然看到的一个写博客的软件,他是一个集成了写作,配置,发布的程序. 一套流程直接在一个软件里完成.

可以,写博客的那个劲儿又回来了 -- Comment by Anonymous

程序: https://github.com/getgridea/gridea

主题: Lemon (https://github.com/Mrcxt/gridea-theme-lemon)

Gridea Lemon截图

(截图来自Lemon主题Github展示页)

Gridea - 1

Gredia - 2

Gridea - 3

Gridea - 4

(截图中可能包含之前删除掉的博客文章,请大佬们不要以此来推断某些东西orz)

优点

  • 可以一顿操作猛如虎,快速的写博客
  • 多平台支持,可惜不支持安卓等设备

Gridea - 4

(直接官网截图吧,这也是我想说的)

缺点

还是不太成熟,有一天我死活也push不上github,报错也不明觉厉. 突然发现,这种针对于纯小白还是麻烦了点,还是需要一种更加简易操作的博客程序.

没有插件功能,这意味着主题开发者有很重的锅要写.

我忽然想起一个东西:追番页面必须是动态页面,不能是静态页面. 这就让我也抛弃了他.

4. 回归WordPress

为什么还会回到WordPress呢? 因为拿到了点资金,可以开PHP的机子了,当时就上传了WordPress到机器上,且已经可以正常访问了.

这时我又不免思考,之前的Hexo已经Gridea直接用Markdown写博客打动了我. 面对着WordPress的编辑器,我陷入了沉思

5. 最终章 回归, Typecho

其实我最早接触到的博客是Typecho,当时是团队在开发主题,我去凑了个热闹,然而那个项目也搁置了.

终于还是回到了Typecho. 但最重要的原因还是这个

主题: Miracles https://github.com/BigCoke233/miracles

截图: 所见即所得 远在天边近在眼前

记录你心中的奇迹,书写你自己的篇章

不过曾经的标语:

生为奇迹

打动了我. 开场熟悉的单栏设计,以及黑夜模式(吹爆!). 当机立断下载到了主机上. Typecho的Markdown甚是亲切.

于是就有了现在的博客. 这个博客主题是让我眼前一亮的那种,不过他仍需要完善,之后我也会PR一些功能进去,方便自己,方便大家 :)

以下针对于Typecho评价而不是主题

优点

  • Markdown原生支持,特别棒!
  • 开发体验特别优秀,Phpstorm开发起来舒适的不能在舒适
  • 轻量 快速

缺点

  • 针对于开发的接口和功能稍微有点少(短代码)
  • 插件生态稍微没那么完善

总结来说: Typecho针对于Markdown习惯有不想配置的是个好的选择,必要功能的插件也是有的. 轻便快捷是最大的优点.

总结

这一次换博客,基本上把流行的博客程序都体验了一番,也是对于每个博客程序有了或浅或深的印象.

2278个字,码了一个小时,终于写好了这篇博客,也算是没白费这一段博客空白期. 之后也会不断更新!