WordPress Self-Hosted

通过 SSH+WP-CLI(主要)或 WP REST API(可直接 HTTPS 访问时)管理自托管 WordPress 站点。用于撰写、起草、发布等操作。

安装

概览

什么是WordPress Self-Hosted

WordPress Self-Hosted 是一个专为自托管 WordPress 站点设计的命令行管理工具,主要通过 SSH+WP-CLI 或 WP REST API 实现远程操作。它适用于需要高效、安全地管理内容创作流程的技术用户,尤其适合在本地开发环境中撰写、编辑并发布文章到线上 WordPress 博客的场景。该工具不依赖图形界面,而是通过终端命令完成从内容起草到发布的完整工作流,显著提升内容创作者的生产力。其核心优势在于与 SSH 和 WP-CLI 的深度集成,支持直接执行数据库操作、插件管理、缓存清理等 REST API 无法完成的任务。同时,它也兼容使用 1Password CLI 获取应用密码的方式,确保凭据安全且无需硬编码。配置灵活,可通过环境变量或配置文件设定主机信息,适应不同部署架构。

核心功能特点

  1. 基于 SSH+WP-CLI 实现全站管理,支持内容创建、更新、发布及元数据设置
  2. 自动判断连接路径:优先使用 SSH+WP-CLI(适用于内网或反向代理环境),仅在 HTTPS 直连可用时启用 WP REST API
  3. 无缝集成 1Password CLI,安全获取应用密码并通过 Touch ID 进行 SSH 认证
  4. 支持 Gutenberg 区块格式的内容输入,兼容富文本与结构化排版
  5. 提供完整的临时文件处理机制,避免特殊字符转义问题,保障内容传输安全
  6. 内置 SEO 检查清单与作者签名模板,优化内容可发现性与品牌一致性

适用场景

WordPress Self-Hosted 特别适合那些习惯于终端工作流的开发者、技术写作者或自动化内容团队。例如,一位独立博主可能每天在本地编写 Markdown 或 HTML 内容,然后通过该工具一键上传为草稿,再经人工审核后发布;或者一个 AI 写作代理可将生成的文章保存为临时文件,利用 SCP 上传到服务器,并通过 WP-CLI 自动添加分类标签、设置 Yoast SEO 元数据,最后推送上线。对于部署在私有网络中的 WordPress 实例(如 Proxmox LXC 容器),由于通常不暴露公网 HTTPS 端点,REST API 路径往往不可用,此时 SSH+WP-CLI 成为唯一可靠选项。此外,当站点配置了 Cloudflare 或其他反向代理时,Authorization 头会被剥离,导致基于应用密码的 REST 调用失败,也必须回退到 SSH 通道。因此,该工具天然适配封闭内网、高安全性要求或混合云环境下的 WordPress 运维场景。