博客从Typecho迁移到Wordpress
最近几天研究把博客从Typecho迁移到Wordpress,数据全部完成了迁移,也实现了Obsidian发布到Wordpress的Python脚本(对标此前实现的Typecho版本)。回头看,Wordpress唯一增量价值是Newsletter相关插件,但找了一圈,所有插件都是商业化的,做的过于臃肿,我不喜欢。

所以,最后决定暂不迁移,但把关键过程记录下来,以备未来可能迁移之用。Typecho已经使用6年了,也不知还能再用几年。
数据迁移
首先,使用ByeTyp插件,将Typecho博客数据导出为Wordpress格式的文件。
然后,到Wordpress后台导入数据。导入过程我遇到了两类问题:
- Wordpress后台显示只能上传2M以内的文件,但我从Typecho导出的数据有11M之多。
- 搞定体积大小问题后,上传时经常上传一半后白屏,到Wordpress后台查看,文章数据不完整。
这两个问题都跟服务器配置有关:
- 文件大小限制是由
php.ini有若干参数控制的 - 上传未完成即终止是因为
php.ini和nginx中有若干参数控制程序执行时间导致的
以下是需要修改的配置:
php.ini找到如下参数上调参数值:
; 将下面这两个参数调整到超过你的导入文件大小,其中post_max_size > upload_max_filesize
post_max_size = 30M
upload_max_filesize = 20M
; 将下面这个执行时间调整到足够大,单位是秒,比如300秒(5分钟)
max_execution_time = 300
max_input_time = 300nginx的配置,在location ~模板中,增加fastcgi_read_timeout和fastcgi_send_timeout时间设置,单位为秒,比如设置为300秒。
server {
……
location ~ {
……
fastcgi_read_timeout 300;
fastcgi_send_timeout 300;
……
}
……
} 修改后需要重启php8.x-fpm和nginx。
php.ini文件在哪里?
以下有个简单的方法确认php.ini在什么位置,以及确认php.ini中修改的参数是否生效。
创建一个页面模板,在模板中引入<?php phpinfo() ?>,再基于该模板新建一个页面,打开该页面。能看到php.ini中所有的参数。
其中Loaded Configuration File参数值即为php.ini在服务器的实际存储位置。
不考虑用 ghost 吗,应该是集成 newsletter最好的了,发信服务的话可以用阿里的,一天免费200封,如果有超过200个人订阅我的newletter,我肯定笑死了哈哈,也愿意追加购买服务的。
话说回来,我自己也是用过typecho,然后最终换到了wordpress,因为前几年开始用obsidian写作,发布文字到wp太折腾了,尝试了各种方案都不爽,索性自己借助claude写了一个11ty的静态网站主题,可以点击我的名字看看,欢迎指导
研究过ghost,但ghost不支持自定义邮件服务商,不方便。
可以看看他们的官方文档,有说明是如何设置自己的smtp服务器的 https://docs.ghost.org/config#mail
哈哈,可能我看漏了,我之前不知道查到哪个文档,以为只能mailgun,就太不方便了。
我个人更偏向Typecho吧 够轻量 够用
是的,不会天天提醒升级,不用经常折腾。
我还想从wp换到纯静态呢,但是有不太懂技术,光要复刻我现在的网站样式都要花大量功夫,就暂时下不去手。😅
哈哈,更坚定我不迁移的决定了。
博客最终还𢔶是wordpress
哈哈,是啊。喜欢折腾就wordpress,想简单,只要基础功能就typecho
Newsletter 如果不做收费版的话,直接用 Wordpress 官方的 Jetpack 就行。
看到你这条,我真去研究了一下。讲真,有点好用。
就是,jetpack是cloud模式,不是本地模式,加载速度有些许影响。
感觉现在纯静态的越来越多了,wp太臃肿了,好几次想告别wp最后还没找到好的熟悉的
单纯觉得wp臃肿想换程序,typecho是很好的选择,都是php技术栈,改代码都是熟悉的味道。
一直是Wordpress,Typecho也用过一段时间,最近想尝试其他的,Halo?或者其他再复杂一点的,但是Wordpress还是主阵地,习惯了
Halo能发微博,我是比较喜欢的。曾经也犹豫过用Halo,但java不熟悉,如果要改代码,就不像wordpress和typcho那样,还能稍微动手改改。
WP速度比较慢,TP就很快了,要功能多还是WP好
用过一段时间typecho,感觉太简陋了,论后台码字体验我还是更喜欢WP的区块编辑器~
哈哈,必然的。
我是因为不在后台码字,都是Obsidian写,Python脚本发布。我除了回复评论,一般不进后台。我这种用法Typecho就很友好。
WP速度慢,主要还是引用了很多Google资源(或其它被墙的资源)导致的,把相应的资源替换掉,或是把资源放在自己的服务器上引用,就还好。但需要一些折腾能力。
除非typecho长期不更新吧!我之前就是WordPress转typecho的,目前ty好像已经发布了1.3了吧!只是对于我们个人博客来说,基本功能都够了
对个人博客来说,不经常更新是好事。
经常更新,意味着经常折腾。
typecho的1.3还没发正式版。
谨慎更新吧。可能插件会不通用。
还得是WordPress
是啊,且看我typcho还能用几年。