再见wordpress

wordpress-drop
今天早上收到wordpress虚拟空间提供商发来的短信,说服务已关停,心里却是还有那么点舍不得。
然而,一个多礼拜前我就意识到wordpress虚拟空间快到期了,上周末纠结了已上午后,终于决定转战Hexo,并且完成了本地环境搭建与博客初步迁移。
Wordpress作为开源博客的老大哥,但现今已经变得臃肿不堪,变的越来越难以维护,性能也不好。Hexo基于Nodejs,简单快速,非常适合前端攻城狮,而且可以免费部署在github上,速度也不错。
这次迁移遇到了几个问题:

  1. wordpress后台无法快速迁移图片资源,只能导出一份包含所有文章,分类,标签的xml,结果是,文章是迁移过来了,但是图片还是引用原来wordpress服务器上的图片,如果wordpress服务关停,新服务器上的文章图片将无法加载
  2. 迁移后的文章标题居然是类似于28-e4-b8-89-e4-b8-aacss3-e8-b6-a3-e7-8e-a9-e5-b0-8f-e8-af-95.md这样的,简直没法维护!
  3. 地址栏中的文章标题依然是16进制的形式
  4. 代码高亮格式需要重新整理

对于问题1:
google一番后,一个国外的geeker,用了一个比较hack的方式实现图片迁移:
1)把上文提到的xml后缀改为html
2)用chrome/firefox打开这个html,将这张网页另存为本地文件,然后所有的图片就一次性保存了下来
3)将所有图片复制到Hexo目录的source/images下
4)把文章中的图片地址批量替换为新的相对地址

折腾了小半个下午,总算是搞定了图片问题。

对于问题2:
一位国内的哥们也遇到了同样的问题,最后通过一段shell脚本完成了重命名。果断学习之,我这边还有日期需要处理,研究了一晚上shell,终于完成了markdwon文件的重命名(虽然不多,但也有60来篇)。

对于问题3:
起初以为是和问题2是同一个问题,谁知解决了问题2,这个问题还是存在。考虑从到就要到24点了,想在今天结束前,写下新博客的第一篇文章。这个问题明天找时间处理。

引用一下阮一峰老师的话:
喜欢写博客的人,会经历三个阶段:

第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写。

第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客。

第三阶段,觉得独立博客的管理太麻烦,最好在保留控制权的前提下,让别人来管,自己只负责写文章。

我自认算不上『喜欢』写博客,但也折折腾腾,踏上了第三阶段。
纠结期间,还发现了Farbox这个国产的优秀博客平台,考虑到自己是技术人员,还是折腾一下的比较好,对于非技术人员或懒得折腾的,强烈推荐Farbox。

而wordpress,已经无力维护,太过庞大。Hexo + Github小清新,很轻量,很自然。

Wordpress,再见!
Hexo,重新上路!

wordpress-to-hexo

–update
地址栏里的中文问题,第二天一看,居然好了,可能昨天检查的时候有缓存吧- - 看来这个问题应该如我之前所料,和文件问题是关联的。