与开发者共享一个站点

向开发人员提供单个站点的访问权限,而不是您的密码。

通过电子邮件共享单个网站。开发人员使用自己的 Zinn Digital® 帐户登录,借助我们免费的命令行工具将网站(包括文件和数据库)拉取到其本地计算机上并进行本地开发。他们绝不会看到您的账单信息,也绝无法访问您的其他网站,并且您可以在工作完成后立即终止访问权限。

所有开发者文档 →

单次执行的操作

在您要共享的网站的控制面板中,只需三个步骤。开发者目前尚不需要账户——如果他们从未登录过,在接受邀请时系统会自动为其创建一个账户。

  1. 打开网站,前往“安全”,选择“共享此网站”

    输入他们的电子邮件地址。这就是邀请的全部内容——您无需为他们创建登录账号,也绝不需要交出您自己的账号。

  2. 选择他们可以执行的操作

    查看者、编辑者或管理员。开发者通常需要编辑者权限:该角色可以更改文件、打开 WordPress 管理后台并复制站点以进行开发。

  3. 如果该工作有结束日期,请为其指定一个结束日期

    授权在该日期便会停止计算。没有人需要记着去移除它,而这正是大家经常遗忘的部分——三月份就已完工的承包商在十一月份依然持有钥匙。

三个角色,和一个永不改变的列表

角色是按站点分配的,因此同一个人可以在一个站点上充当查看者,在另一个站点上充当编辑者。

查看者

仅供查看,不作任何更改。可查看网站、日志及其备份。适用于需要可见性的客户或审计人员。

编辑器

日常开发人员。部署、清除缓存、打开 WordPress 管理后台、更改 PHP 版本——并获取网站、文件和数据库的副本以便在本地进行操作。

管理器

编辑能执行的所有操作,以及在已上线的网站上恢复备份、HTTPS 和 CDN。

任何角色都无法删除网站、将其移至其他账户、查看或支付您的账单、邀请其他人或访问您拥有的任何其他网站。这些不是设置项 — 在任何版本中协作者都不可能拥有这些权限。

开发人员运行的内容

Zinnector® 是我们基于 MIT 许可协议的免费命令行工具。它只需要 Node 24 或更高版本,无需其他任何依赖——基础功能无需 Docker,用户本地机器也无需 PHP。

  1. 安装它

    npm install -g zinnector

    来自 npm 的一个软件包。此处目前不需要任何账户。

  2. 以本人身份登录

    zinnector login

    这将打开他们的浏览器,并使用他们自己的账户(即接收邀请的账户)登录。他们绝不需要您的密码,您也绝不需要向他们提供密码。

  3. 确切查看分配给他们的内容

    zinnector sites

    该列表仅显示与他们共享的网站,不显示其他任何内容。空列表表示邀请尚未被接受,或者访问权限已终止。

  4. 下线网站

    zinnector clone client-domain.com

    主题、插件、媒体和数据库,导入至本地项目。它会保留 WordPress 核心文件和线上配置文件,并精确打印已提取和未提取的内容及其计数。

  5. 使用您的真实内容在本地运行

    cd client-domain.com && zinnector dev --runtime docker

    这会导入数据库,将网站地址重写为他们的计算机地址,并将其打开。他们使用该网站自己的 WordPress 帐户登录。

站点的副本包含其数据库

这通常正是开发人员所需要的——如果没有它,他们看到的将是空网站上的主题。这也是真实的个人数据:从评论者的地址到客户订单,即访客向网站提供的任何信息。接下来有三件事,而我们这三件事都会做。

每份副本都在您的审计日志中

由谁在何时获取,以及该归档是否包含数据库。在下载获得授权时记录,因此无论对端的工具随后对其进行何种操作,该记录都会保留在那里。

绝非偶然发生

该工具在写入数据库文件的同时,会将其添加到项目的忽略列表中,因此一次疏忽的提交绝不会将您的客户信息发布到代码仓库中。

或者他们可以在没有它的情况下工作

一个标志仅获取文件。其他所有操作均相同,开发人员仍可构建和部署。

人们真正会问的问题

我必须把密码提供给他们吗?

不行,而且没有任何办法可以这样做。开发者需要使用他们自己的 Zinn Digital® 账户登录。共享密码还会导致您的审计日志失效,因为他们所做的所有操作都会被记录为由您执行。

他们可以看到我的其他网站吗?

否。系统每次仅授予一个站点的访问权限,并且该限制直接在数据库本身中执行,而不是通过隐藏按钮来实现 — 如果协作者请求访问未分配给他们的站点,系统将像该站点不存在一样予以回应。

他们会获取我客户的数据吗?

如果您授予他们编辑或管理员角色,他们便可以获取网站的副本,而网站的副本包含其文件和数据库。系统会在您选择该角色时提示此信息,每次复制都会记录在您的审核日志中,您也可以要求他们仅对文件进行操作。

我该如何终止它?

在网站的“安全”部分将其撤回。此操作将立即生效 — 该开发者运行的下一个命令将无法看到该网站。到期时间会在您提前设定的日期执行相同的操作。

每个标志以及各自打印的内容

完整的 Zinnector® 命令参考直接由此工具本身生成,因此不会与您安装的版本存在偏差。

打开命令参考