---
title: "我的博客程序迁移到typecho了"
url: "https://lerry.me/post/2012/03/move-to-typeecho"
date: 2012-03-10T20:41:00.000Z
updated: 2026-08-31T08:44:34.814Z
tags:
  - "typecho"
  - "博客"
language: zh-CN
---

# 我的博客程序迁移到typecho了

从昨晚起，弄到现在，博客终于迁移到[Typecho](http://typecho.org/)了，原来的博客是自己用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做的，现在不解析了，要修改。还有分类、评论数量问题，后台更新一下也差不多了。 使用自己的程序也有很多好处，受到黑客攻击的几率要小。自己对程序了解，可以随意修改，增添功能。我想，有一天我还会用自己的博客程序的，估计要等到工作吧。总之，我一定会回来的！
