将网站作为产品交付

Delivering a Website as a Product

如果这是一个奇怪的问题,我深表歉意,但我真的找不到关于此的有用信息。

我有一个网站,我想将其作为产品提供给其他组织,以便在其组织内下载和使用。很像 Confluence 或 Wordpress。我知道他们是怎么做到的,他们只是打包他们的代码,你可以自己下载并部署它,但我只是想知道还有哪些其他选择。

有没有办法将整个站点捆绑到安装程序中或创建某种可以下载和部署的映像。理想情况下,我不希望客户自行部署和配置代码。如果他们只需要下载一些东西就好了,运行 它和它的更新。

非常感谢任何流程或工具建议。谢谢!

即使使用 confluence 服务器,您仍然必须至少配置一个数据库、一个主文件夹(用于产品日志、插件、缓存)和服务器本身来托管 confluence 产品。

如果您想让客户只使用该产品,那么您应该从您这边托管整个产品,客户只需在您的产品上为他们的公司创建一个实例(例如 confluence cloud、Basecamp、workplace通过脸书)。

因此,对于这些使用云解决方案的产品,我只需要注册一个帐户,我不需要处理任何服务器端配置或数据库,因为这些都由您的产品托管处理。但最终这取决于您的产品是什么以及您的目标人群。

如果您的目标客户是不希望将数据托管在云中并希望拥有自己的防火墙的企业客户,那么您将需要一个服务器产品。尽管如此,这些拥有自己服务器的公司也会有 IT 管理员,他们可以处理您产品的安装和配置,只要产品有据可查且易于遵循。

我正在寻找的解决方案类似于 Docker。 https://www.docker.com/

您可以构建一个 docker 映像,该映像基本上内置了您的应用程序的所有先决条件,并且您可以将其部署到大多数已安装 docker 的计算机上。