本文摘要
详细介绍 GeneratePress 主题的特点和配置,帮助你打造一个专业的技术博客。
搭建一个简洁、快速的技术博客不需要很复杂。以下是在 VPS 上从零开始构建开发者博客的方法。
技术栈
- VPS — 入门级云服务器(1 vCPU, 1GB RAM 就够了)
- Web 服务器 — Nginx(通过面板便于管理)
- PHP — 8.x 版本以获得最佳性能
- 数据库 — MySQL 8.0
- 主题 — GeneratePress(免费、轻量)
为什么选择 GeneratePress?
在研究了顶级开发者博客后,共同特点是:
- 内容优先设计 — 最小装饰,最大可读性
- 快速加载 — 无重型框架或页面构建器
- 代码高亮 — 技术博客必备
- 简洁排版 — 系统字体,良好行高
GeneratePress 满足所有这些要求。它不到 30KB,没有 jQuery 依赖,开箱即用。
必备插件
| 插件 | 用途 |
|---|---|
| WP Code Highlight.js | 代码块语法高亮 |
| Yoast SEO | 搜索引擎优化 |
| WP-PostViews | 显示文章阅读数 |
| WP Super Cache | 页面缓存加速 |
代码块自定义 CSS
大多数主题的默认代码样式比较基础。以下是深色主题的自定义 CSS:
.entry-content pre {
background: #282c34;
color: #abb2bf;
padding: 1.2em 1.5em;
border-radius: 8px;
overflow-x: auto;
font-size: 0.9em;
line-height: 1.6;
border: 1px solid #3e4451;
}
.entry-content code {
background: #f0f2f5;
color: #e83e8c;
padding: 0.2em 0.4em;
border-radius: 3px;
font-size: 0.88em;
}
用 PHP 脚本设置
不用在 WordPress 管理界面逐个点击设置,用 PHP 脚本一次性配置所有内容:
// 用代码创建分类
$cats = [
"C++ 开发" => "现代 C++ 编程",
"QT 框架" => "QT Widgets, QML",
"DevOps 工具" => "CMake, Docker, CI/CD",
"Web 开发" => "全栈开发",
"技术笔记" => "快速技巧和教程"
];
foreach ($cats as $name => $desc) {
wp_insert_term($name, 'category',
['description' => $desc]);
}
SEO 友好的固定链接
// 设置文章名固定链接
global $wp_rewrite;
$wp_rewrite->set_permalink_structure(
'/%postname%/'
);
$wp_rewrite->flush_rules();
性能结果
启用 WP Super Cache 和最少插件后,博客在入门级 VPS 上加载时间不到 1 秒。GeneratePress 的小体积是关键——整个主题比大多数单个插件还轻。
经验总结
- 用 PHP 脚本批量设置 — 比在管理界面点击快得多,且可复现。
- 保持插件最少 — 每个插件都增加加载时间和潜在的安全风险。
- 系统字体优于 Google 字体 — 在 Google 服务可能较慢的地区加载更快。
- 右侧边栏布局 — 对于有长代码块的技术内容感觉很自然。
Full-Stack Developer with 10+ years of experience, specializing in QT C++ desktop application development and AI Agent systems.



