我如何托管应用程序

How do i host an application

到目前为止,我已经在我的职业生涯中开发了一些应用程序,但从未真正部署和托管过这些应用程序。我知道我可以拥有自己的服务器并访问应用程序 public 但我想去找第三方服务提供商,但我不了解下面列出的他们的托管类型。

  1. 共享主机
  2. 托管主机
  3. 虚拟专用服务器
  4. 专用服务器

谁能给我解释一下这些托管类型,并举例说明哪些应用程序可以托管在此类类型上。 当我有一个在 tomcat 服务器上运行并以 MySQL 作为数据库的应用程序时,任何人都可以让我知道一个可靠的选择,并且它还应该支持使用 word Press 开发的网站。

主要区别在1/2/3和4之间。

专用服务器意味着它们只托管您的应用程序。这更昂贵,只有在您的应用需要非常密集和稳定的资源时才需要。

任何其他选项都意味着您将在虚拟机上:服务器可能托管 4 个应用程序,每个应用程序都会收到一个 OS 版本,看不到其他版本。存储和内存是有保证的,但存储和网络上的带宽可能会被其他应用程序使用。 这对我能想到的 99% 的应用程序来说都是可以的。

我不会过分依赖词汇,但有些选项或多或少意味着隐私(服务的管理员可以看到您的数据吗?)、保证(带宽)或服务(一切可能 server/os捆绑包可通过服务获得,还是需要从头开始安装?)。

例如,亚马逊的 AWS 很好,并且有很多 out-of-the-box 配置(Apache、TomCat、NodeJS、NGINX...)。但是他们中的大多数依赖于旧版本(PHP 5.4 ...)。如果你想成为 up-to-date.

,你需要寻找 non-official 配置

希望有所帮助。