跳转到内容

SFTP / FTP 部署

如果你有自己的服务器(VPS、云主机等),可以通过 SFTP 或 FTP 协议将博客直接部署上去。

  • 拥有自己的 VPS 或云服务器
  • 使用虚拟主机提供 FTP 访问
  • 需要完全控制部署环境
  • 不想依赖第三方托管平台

确保服务器已配置好 Web 服务器(Nginx、Apache、Caddy 等),可以参考 自定义服务器部署 中的 Web 服务器配置部分。

  1. 打开 Gridea Pro,进入 设置
  2. 部署平台选择 SFTP
  3. 填写以下信息:
参数说明示例
服务器地址服务器的 IP 或域名192.168.1.100
端口SSH/FTP 端口SFTP: 22,FTP: 21
用户名登录用户名deploy
密码登录密码
私钥SSH 私钥文件路径(SFTP)~/.ssh/id_rsa
远程路径网站文件在服务器上的路径/var/www/blog
  1. 保存设置
  1. 点击 Gridea Pro 顶部的 部署 按钮
  2. Gridea Pro 会先完成渲染,然后将 output/ 目录中的文件上传到服务器指定路径
  3. 上传过程中可以在日志中查看进度
SFTPFTP
协议基于 SSH传统 FTP
加密全程加密默认不加密
端口2221
认证密码或私钥密码
推荐推荐仅限不支持 SFTP 时
  • 远程路径必须已存在 — Gridea Pro 不会自动创建目录,请确保服务器上的目标路径已经存在
  • 文件权限 — 确保部署用户对目标路径有写入权限
  • 密码和私钥安全 — 认证凭据存储在系统钥匙串中,不会出现在配置文件里
  • 大量文件 — 首次部署可能需要较长时间,后续部署只传输变更的文件

SFTP/FTP 部署通常需要配合 Web 服务器使用。详细的 Nginx/Caddy 配置和 HTTPS 设置请参考 自定义服务器部署