Typecho 是国内最轻量的博客程序之一——安装包不到 500KB,跑在 1G 内存的小服务器上都毫无压力。但正因为轻,很多功能要靠主题和插件补。
这篇盘点好用的 Typecho 主题和插件,讲清楚怎么装、怎么选、哪些坑要避开。本站(z0w.cn)本身就是 Typecho,下面提到的都是实测在用的方案。
需要云服务器可以看看财富云计算:NAT 型无独立公网 IP,价格比独立 IP 机型省一半以上,一键开服面板,主流游戏快速部署。想自己搭博客可以看用云服务器搭建 Typecho 博客。
一、Typecho 生态速览
Typecho 的核心理念是「够用就好」,官方只提供基础功能:
- ✅ 自带:文章、页面、分类、标签、评论、RSS、Markdown
- ❌ 没有:插件市场(官方)、主题市场(官方)、SEO 设置、站点统计、图片床
这些空缺全部靠第三方主题和插件填。资源主要在三个地方:
| 渠道 | 说明 |
|---|---|
| Typecho 官方论坛 | 主题插件发布的主要阵地 |
| GitHub | 搜 typecho theme / typecho plugin |
| 各类开发者博客 | 不少优质主题只在作者博客发布 |
二、主题推荐:按需求选
1. 追求极致轻量
Initial:不到 100KB 的极简主题,无 JS 依赖,加载速度无敌。适合纯文字博客、技术笔记。缺点是功能少,想加东西得自己改。
Quiet:双栏经典布局,代码高亮内置,适合技术类博客。
2. 追求好看和现代感
Handsome:Typecho 最知名的付费主题之一,功能全面(相册、时间轴、友链、打赏),更新多年稳定。适合个人博客正经运营。
Mirages:开源免费,Pjax 无刷新加载,界面现代。适合想要高级感又不想花钱的。
Joe:功能极全的免费主题,自带暗色模式、音乐播放器、会员体系。功能多意味着体积大,按需取。
3. 做站群/多站点内容
G:管理后台风格主题,适合内容站、导航站,分类展示能力强。
选主题的三个标准
- 最近一年有更新——Typecho 内核升级过 API,老主题可能不兼容 PHP 8
- 移动端适配——用手机打开自己的站看一眼,比啥都强
- 体积和请求数——浏览器 F12 看 Network,首屏请求超过 30 个、大小超 1MB 的慎用
本站用的是自己改的轻量主题,核心思路:去掉所有不必要的 JS,图片懒加载,首屏 CSS 内联。
三、插件推荐:按功能分类
1. SEO 类(做站必装)
SmartSpank(或同类 SEO 插件):自定义每篇文章的 title、description、keywords,生成 JSON-LD 结构化数据,自动生成 sitemap.xml。
装完检查:
# 看源码里有没有 SEO 标签
curl -s https://你的域名 | grep -E '<title>|description|og:'没有 description 和 og 标签的站,搜索引擎和分享预览都会很难看。
Sitemap 插件:生成 XML 站点地图,去百度站长平台/Google Search Console 提交,收录速度差一倍。
2. 评论与反垃圾
Typecho 自带评论系统,但垃圾评论能把你淹了。必装反垃圾插件:
AntiSpam:集成 Akismet 或本地关键词过滤,装完世界清净。
同时后台做基础设置:
- 设置 → 评论 → 开启「评论必须经审核」(新站先严后松)
- 开启「只有已登录用户可评论」或加个简单验证
本站的实践:关键词过滤 + 含链接的评论自动进审核 + 同一 IP 一分钟内多条自动拦截,三件套下来,垃圾评论基本绝迹。
3. 内容增强
EditorMD:把 Markdown 编辑器换成功能更强的版本,支持实时预览、图片粘贴上传。写长文体验提升明显。
Stately:文章状态管理,可以标记「草稿/私密/定时发布」,适合有编排计划的站。
Archive:文章归档页插件,按年月归档列表,内容站标配。
4. 媒体与附件
Qiniu/COS/OSS File:把附件上传直接转到对象存储(见对象存储分离静态资源)。不占服务器带宽,小机器跑博客的关键插件。
WebP:上传图片自动转 WebP 格式,流量立省 30%。
5. 性能与缓存
TpCache:页面静态化缓存,把动态页面缓存成 HTML,降低 PHP 和数据库压力。1G 小机器必装。
配合 Nginx 的 FastCGI 缓存效果更好,但 TpCache 零配置,先用它。
6. 数据与备份
Databackup:一键备份数据库和上传文件到本地或网盘。比手动 mysqldump 省心,配合 crontab 定期跑。
重要:不管用什么插件,每周手动下载一次数据库备份到本地,插件也可能失效。
7. 实用小工具
- Links:友情链接管理
- BaiduSubmit:新文章自动推送到百度站长平台
- Access:访客统计(轻量,不上 Google Analytics 怕慢的用)
- CdnMain:静态资源一键切 CDN 域名
四、安装方法
主题
# 1. 上传主题目录到 /usr/themes/(保持结构)
# 例如 handsome 主题:
# /usr/themes/handsome/index.php
# /usr/themes/handsome/style.css
# ...
# 2. 后台启用
# 控制台 → 外观 → 可用主题 → 启用用命令行上传(本地下载好的主题包):
# 上传到服务器
scp handsome.zip root@服务器IP:/tmp/
# 服务器上解压
ssh root@服务器IP
cd /tmp && unzip handsome.zip
mv handsome /你的网站目录/usr/themes/
chown -R www:www /你的网站目录/usr/themes/handsome插件
# 1. 插件目录解压到 /usr/plugins/
unzip plugin.zip -d /你的网站目录/usr/plugins/
# 2. 目录名要和插件名一致,里面必须有 Plugin.php
# 3. 后台启用: 控制台 → 插件升级注意事项
升级 Typecho 内核前,先备份:
# 备份数据库和文件
cd /你的网站目录
tar -czf /tmp/typecho-full-backup.tar.gz ./
mysqldump -u root -p typecho_db > /tmp/typecho-db.sqlTypecho 大版本升级(1.0 → 1.2 → 2.0)可能有数据库结构变化,不备份直接升,失败了回不去。
主题兼容性:升级内核后老主题可能报错。先在测试环境(或本地)验证,再上线。
五、安全与性能清单
安全(博客被黑的案例非常多)
- 删掉安装文件:
/install/目录和install.php,装完必须删 - 改后台地址:默认
/admin/全天下都知道,把admin目录改名(Typecho 支持) - 强密码 + 限制登录尝试:后台密码别用弱密码,可以装登录限制插件
- 关掉不需要的功能:XML-RPC(
/action/xmlrpc)不用就关,这是被爆破的重灾区 - 及时更新:Typecho 出安全更新就升,别拖
性能(1G 小机器跑博客的配置)
# Nginx 对 Typecho 的优化配置
location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
# 静态缓存交给 TpCache 或 FastCGI cache
}
# 静态资源长缓存
location ~* \.(css|js|png|jpg|jpeg|webp|svg|woff2)$ {
expires 7d;
access_log off;
}PHP-FPM 进程数别开太多,小机器 3–5 个足够:
; php-fpm pool 配置
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3六、常见问题
Q:主题装了就白屏?
PHP 版本不兼容或主题文件权限不对。看 Nginx 错误日志 /var/log/nginx/error.log,大概率是 PHP 8 移除了旧函数,换个新主题。
Q:插件冲突,后台打不开?
FTP 进 /usr/plugins/,把可疑插件目录改名禁用,逐个排除。
Q:Typecho 和 WordPress 怎么选?
内容站、要生态选 WordPress;个人博客、要轻量选 Typecho。本站 110+ 篇文章跑在 2G 机器上毫无压力,换成 WordPress 至少 4G 起步。
Q:数据库越来越慢?
文章过千后 Typecho 的查询会变慢,定期优化表:
mysqlcheck -u root -p --optimize typecho_dbQ:评论邮件通知收不到?
服务器 25 端口通常被封,用 SMTP 插件走第三方邮件服务(QQ 邮箱、SendCloud),别用系统 mail。
小结
Typecho 的正确玩法:轻量主题 + 少量精选插件 + 对象存储分离附件 + 页面缓存。这套组合下来,1G 内存的小机器也能跑得飞快,年成本压到很低。别贪多装插件,每多一个插件就多一份冲突风险和安全面。
更多网站教程见财富云计算知识库:Nginx 配置、HTTPS 部署、网站变慢排查、对象存储分离全系列。需要云服务器可以看看财富云计算:一键开服面板,NAT 型无独立公网 IP,价格比独立 IP 机型省一半以上。
延伸阅读
- 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
- 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
- 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
- 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
- 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
- RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
- 短链接服务搭建:Shlink 自托管,链接数据自己掌握
- 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道

[...]}Typecho 本身轻量,配置极简,搭配主题见Typecho 主题选择与插件推荐。4.3 ThinkPHP / Laravel(PHP 框架)location / {[...]
2026-10-15 回复
[...]# 用 Nginx 指向 public 目录即可适合:爱写东西、爱折腾主题、不想维护数据库的人。安全方面几乎零负担——没有数据库可拖,没有后台可爆破。方案 B:Typecho(动态,轻量 PHP)国产轻量博客程序,PHP + SQLite/MySQL,几百兆内存搞定,后台体验好。完整教程:用云服务器搭建 Typecho 博客主题插件:Typecho 主题选择与插件推荐数据库用 SQLite 还是 [...]
2026-10-18 回复
[...]└→ SQLite 起步,出现下面三个信号再迁三、三个真实场景的答案场景一:Typecho/WordPress 个人博客答案:SQLite。Typecho 原生支持 SQLite,选它连数据库服务都不用装:内存省 400M+备份 = 打包一个 .db 文件(备份方案现成)日 IP 几千以内的博客,SQLite 性能毫无压力想换机器?文件拷走即迁移教程见用云服务器搭建 Typecho 博客,SQLi[...]
2026-10-18 回复
[...]netsh advfirewall firewall add rule name="GameRange" dir=in action=allow protocol=UDP localport=26901-26903完整的 Windows 环境准备(远程桌面连接、运行库安装、SteamCMD 用法、开机自启、8 个常见坑)见:《Windows 云服务器开服通用前置教程》→ htt[...]
2026-10-18 回复