我的博客程序迁移到Typecho了

从昨晚起,弄到现在,博客终于迁移到Typecho了,原来的博客是自己用Python实现的,经过几乎一年的使用,最终我还是转到现成的PHP程序了,原因主要是以下几点:

  1. 主机问题。来读 我的博客的看官想必知道市面上Python主机相比PHP主机要少的多,而且配置起来麻烦。麻烦我倒是不怕,主要还是主机,想要用着爽,就得上VPS,性能良好的VPS,如Linode,最低配置每月20美元,相比之下,100元就能买一年的PHP主机,而且性能良好,作为在校学生,还是能省就省吧。之前程序一直在学校服务器上放着,毕竟不是长久之计。
  2. 程序问题,现在再去看自己写的这个博客程序,实在是太烂了,编码极其不规范。虽然经常升级,功能日渐丰富,但bug还是很多的。当然这期间学会了很多,从最初的手工上传附件到后来上传模块的完成,改进;从通过数据库修改文章到增加修改功能,等等,功能一直在完善。这个博客程序是我的第一个程序,随着她的发展,我的Python编程水平也在不断提升。
  3. 其他原因。选择成熟的开源博客系统,我可以更专注于写博客,而不会因为忙着去改bug耽误。上一篇博客发表前,我还对博客进行了“大修”。选择现有的程序意味着有丰富的插件和主题可供选择。

我选择这套程序也是有一些原因的:

  1. 我这个人喜欢简洁、轻量级的,相比WordPress,这个程序要小得多,但是该有的功能都有。
  2. 没有WP那样流行,爆出重大漏洞几率也要小得多。
  3. 她对SQLite支持十分完美。我发现我很喜欢SQLite,这个轻量级的文件型数据库,这样一来博客的备份和迁移也要简单的多。而且之前的程序也是SQLite的。

迁移也不算麻烦,我下载了wordpress2Typecho的插件看了下,需要动的数据库表有:日志,评论,分类,日志和分类对应关系这四个。我用Python写了个脚本,逐个的转换,不算复杂。然后把图片等静态文件复制过去,路径不变。好在这个程序的静态设置很好,可以保留原来的URL,这样应该对搜索引擎的收录影响小一些。转换以后还有些小问题,比如有些页面当时的代码高亮是用colorit.us做的,现在不解析了,要修改。还有分类、评论数量问题,后台更新一下也差不多了。

使用自己的程序也有很多好处,受到黑客攻击的几率要小。自己对程序了解,可以随意修改,增添功能。我想,有一天我还会用自己的博客程序的,估计要等到工作吧。总之,我一定会回来的!

2012-03-11 04:41245typecho博客