什么是“自托管”?

什么是“自托管”?

到目前为止,我认为自托管就是在虚拟专用服务器上运行自己的 nextcloud 服务器。

我阅读了维基百科文章,它讨论了一些不同的事情:

自托管是使用计算机程序作为工具链或操作系统的一部分,以生成同一程序的新版本 - 例如,可以编译其自身源代码的编译器。

来源:https://en.wikipedia.org/wiki/Self-hosting

如果“在虚拟专用服务器上运行自己的 nextcloud 服务器”不是自托管。

如何调用“在虚拟专用服务器上运行自己的 nextcloud 服务器”?

在 stackoverflow 上它的定义如下:

独立于托管基础设施运行。

来源:https://stackoverflow.com/questions/tagged/self-hosting

答案1

首先,你试图将世界简化太多。自托管在不同的上下文中有不同的含义,因此忽略上下文并不好。自托管的另一个示例,即(并且沿着不使用托管基础架构运行)是在另一个应用程序中自托管 Web 应用程序,因为它不是“重要的 Web 应用程序”。例子?我这里有执行 X 的系统并公开基于 REST 的 Web API 来控制它们。该 API 由应用程序自托管,不使用 IIS 或 Apache。

因此,您问题的总体基调是错误的 - 您试图将各种上下文合并为一个术语,这通常是行不通的。即您的维基百科文章是编译器开发的一般编程原则。编译器可以自行编译的那一刻就是自托管。但这与网络托管完全无关。不同的上下文。

如何调用“在虚拟专用服务器上运行自己的 nextcloud 服务器”?

托管。它与其他托管有什么不同?只是因为您使用 VPS?不,在这种情况下完全不相关。

答案2

自托管网站或公共和私人网络服务意味着一个人能够通过端口转发将普通计算机配置为动态 IP 地址或不需要端口转发的静态 IP 地址的网络服务器。例如,我通过 DNS 软件调用 NOIP 和通过 ISP 路由器进行端口转发,在装有 Windows 10 的 Acer 笔记本电脑上自托管我的网站。

相关内容