【发布时间】:2015-04-09 14:27:16
【问题描述】:
我们是一家主要专注于 WordPress 和 Magento 设计和开发的数字代理商。我们正在使用 Media Temple 来部署我们的网站,但我们遇到了一些 SSH 限制问题。
目前,Media Temple 只允许授予 root 访问权限,以便通过 SSH 访问服务器。这是有问题的,因为我们与我们无法授予 root 访问权限的远程开发人员合作——出于安全原因。这使我们处于这样一个位置,当远程开发人员将更改推送到 GitHub 时,这些更改仍然需要由 root 用户拉到登台服务器才能生效。事实证明,这对于时区的区分是非常有问题的,并且使远程开发人员无法在部署后立即进行故障排除和问题。我们希望能够为我们的远程开发人员提供对隔离网站/项目/临时服务器的 SSH 访问权限,以便他们可以通过 SSH 部署自己的更新。
因此,话虽如此,我们认为使用 Digital Ocean 或 Heroku(我也愿意接受任何其他建议)在自己的 Droplet 上启动我们的每个网站或测功机。这将使我们能够完全访问每个环境,而无需将访问权移交给我们两个 Media Temple 服务器上的每个站点。如果有任何安全问题发生,这也将隔离。
所以,我想这个问题是一个多层次的问题: 这是一个好主意吗? 哪种服务对我们专注于 WordPress 的代理机构最有意义?
最后,我们非常感谢您对我们的部署过程的外观提供任何额外的意见。 IE。我们认为它看起来像这样:
使用 MAMP 的本地开发 > 部署到 staging Droplet (Digital Ocean) > 在生产 Droplet 上启动。
抱歉这个冗长的问题,但感谢阅读!
- 丹尼尔
【问题讨论】:
标签: wordpress heroku ssh digital-ocean