时间 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作为最大的PHP博客程序,在插件和主题的生态方面做的很不错. 网上也有很多教程. 优秀的主题也有很多.
- WordPress在我用下来下来最大的好处就是原生功能多. 比如说外链之类的可以在后台直接添加. 在线编辑器也十分强大: 不仅是经典编辑器TinyMCE, Gutenberg针对于写博客的新手也是十分友好的.
- 博客的多媒体上传也是针对小白十分友好的功能(大佬都习惯存图床或者GH白Piao), 不过这一点需要在缺点里面稍微评价一下.
- 不得不说一下: 针对于开发,原生的短代码支持我直接吹爆. 免去了写正则表达式的烦恼!
缺点
说完了优点我们来说说缺点,
WordPress最大的缺点就是臃肿
- 13张数据表, 压缩后13MB的大小确实有点多余.
- 当然臃肿也不止于此,每一次你上传的图片,WordPress都会生成4张不同大小的图片. 这对于用户也许是好事,但是在后期维护就有些不好了.在站点搬迁的时候,你必须拷贝各种大小的图片,少了一张就有可能某种情况下的图片无法显示
WordPress的编辑器是优点,同样也是缺点. 为什么这么说呢?
- 编辑器存储到数据库中会保存为HTML格式. 如今市面上很多的博客都在采用Markdown,以及我现在正在使用的就是Typora来写的这篇博客的初稿
- 某些主题针对于WordPress的编辑器的Gutenberg的支持还不够. 还需要切换到默认编辑器.
- 编辑器生成的太臃肿.为啥给我加那么多
<p>
开发体验极差
为什么你们不用一个static类来将所有功能都集合一下. 非得直接的用
add_filter()
,我开发的时候只能装个WordPress开发提示插件,不然都找不齐function. 学学这边的Typecho , 直接$this
和Typecho_**::
, 这样一目了然,并且我的PHPSTORM还会给代码提示. 不过看在官方文档列出来了,还算可以对照着文档敲一下.
总结一下, WordPress是一个强大且成熟的PHP博客程序,有很多的功能,不过也有一些缺点. 却也不能打破 #1 Blog
2. Hexo
这种博客网上很多人都在用,主要优点就是
- 纯Markdown写作体验
- 无需购买主机( Github Pages)
这两点就是我当初看上的优点,便迫不及待地尝试
主题: Suka (https://github.com/SukkaW/hexo-theme-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)
(截图来自Lemon主题Github展示页)
(截图中可能包含之前删除掉的博客文章,请大佬们不要以此来推断某些东西orz)
优点
- 可以一顿操作猛如虎,快速的写博客
- 多平台支持,可惜不支持安卓等设备
(直接官网截图吧,这也是我想说的)
缺点
还是不太成熟,有一天我死活也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个字,码了一个小时,终于写好了这篇博客,也算是没白费这一段博客空白期. 之后也会不断更新!