这个博客是怎么搭起来的

折腾了一下午,把原来的静态主页换成了 WordPress。

为什么换

原来的站是手写的 HTML + CSS,好处是快、零依赖,坏处是每写一篇文章都得开编辑器、改文件、传服务器。想写点东西的时候,这个流程足够劝退。

服务器条件

手上这台机器是 2 核 1.9G 内存的轻量云服务器,跑不了 MySQL 那种常驻几百兆的东西。所以最终选了 WordPress + SQLite 的组合:

  • 不额外起数据库进程,PHP 直接读写 SQLite 文件
  • PHP-FPM 用 ondemand 模式,空闲时不留常驻 worker
  • 整体内存占用实测 65 MB 左右

踩过的坑

配置 Nginx 时差点把整个数据库晾在公网上:当时只写了拦 *.php 的规则,结果 /wp-content/database/blog.sqlite 能被直接下载,返回的是完整的 SQLite 文件。

另外 Nginx 的正则 location 是按书写顺序匹配的,\.php$ 写在 deny 前面,wp-config.php 就绕过了保护。这两处都是实际测出来的,不是看配置看出来的。

现在的样子

静态站变成了博客,内容用 Markdown 式的块编辑器写,图片直接拖进去。省事多了。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部