从零搭建:Caddy + WordPress 个人小站全记录

折腾了两天,终于把个人小站搭起来了!记录一下完整过程,顺便给自己留个备份,也给想入坑的兄弟一条明路。

选型:为什么是 Caddy + WordPress

服务器是台 2核2G 的轻量小鸡,配置不高但搭个博客绰绰有余。前后端选型上纠结过 nginx 和 Caddy:

  • nginx:老牌劲旅,但 HTTPS 证书要手动配,对新手不友好
  • Caddy:自动申请续期 Let’s Encrypt 证书,配置就几行,纯小白也能看懂——选它!

Caddy 反向代理配置

我的服务器是纯 IPv6 环境,一开始还担心各种兼容问题,结果 Caddy 一句 bind v6地址 就搞定了。Caddyfile 长这样:

blog.acgfan.site {
    encode gzip
    reverse_proxy 127.0.0.1:8080
}

对,就这么多!保存后 caddy reload 一下,HTTPS 证书自动搞定,浏览器小锁直接亮起来,全程零手工——这就是 Caddy 的快乐😌

踩过的坑

  1. Caddy 是命令行工具,双击 exe 会闪退,得用 cmd/终端跑,这不是 bug 是特性😂
  2. 多服务用二级域名区分:一个 Caddy 挂多个二级域名,每个域名配一条规则,端口全走 443,跟 nginx 的 server_name 一个道理
  3. 开机自启:Windows 上推荐 NSSM 把 caddy 注册成服务,或者计划任务(schtasks)开机运行,两种都是正经方案

WordPress 安装

下载 WordPress 解压到网站目录,PHP 7.4 + MySQL 跑起来,访问域名走安装向导,10 分钟完事。主题选了 Argon——颜值党首选,玻璃拟态 + 暗黑风格,配二次元域名绝了。

小结

整套流程下来,最花时间的其实不是搭环境,而是排坑:权限、端口、DNS 解析……每个坑都是经验的积累。后续我会把权限和性能调优的坑单独写文章,欢迎持续关注本站~

下一篇