如何找到符合我要求的虚拟主机?


134

这是一个“包罗万象”的问题,旨在回答有关选择虚拟主机的所有问题。专业版网站管理员不再接受有关如何选择托管的新问题。与查找虚拟主机有关的所有未来问题都应作为该问题的重复部分予以解决。有关此政策的更多信息,请参见此meta问题。


如何找到符合我要求的虚拟主机?

我们在寻找这个问题的答案时所需要的是有关虚拟主机的基础知识:

  • 什么是虚拟主机?
  • 共享,VPS和专用托管之间有什么区别?
  • 内容交付网络与网络托管有何关系?
  • 您觉得有任何其他帮助找到网络主机的信息。

我们不想要的是:

  • 针对特定网络主机的认可或建议
  • 我们不需要您的经验或其他主观信息(请提供事实)

Answers:


112

---- 以为我会从一些结构和存根开始。随时进行编辑和添加。----

网络主机使您可以通过将网站存储在始终打开并始终连接到Internet的计算机上来使网站通过Web可用。有成千上万的公司提供虚拟主机。本指南旨在教您如何理解,研究和评估所提供的产品。

要找到合适的网络主机,您需要:

  1. 了解您的要求。
  2. 了解可用的网络托管产品。
  3. 选择适合您的产品。
  4. 建立一个提供该产品的公司的候选名单,并将它们缩减为一个。

现在,我们将指导您完成这些步骤。

1.您有什么要求?

开始搜索时,大致了解一下您会有所帮助:

  1. 每月预算(例如“我每月负担不起超过20美元的费用。”)
  2. 每月的唯一身份访问量(例如“我每月有5,000名访问者”。)
  3. 技术要求(例如“我将使用PHP和MySQL”。)
  4. 技术能力(例如“我以前从未购买过网络托管”。)
  5. 位置(例如“出于速度,支持或SEO的原因,我希望我的主机位于特定的国家/地区”)

如果您掌握了这些信息,那就太好了!如果还没有,请尝试解决它们并写下来,然后再继续阅读;否则,请继续阅读。这将使查找虚拟主机更加容易。

2.有哪些类型的虚拟主机?

托管市场充斥着各种产品。本节介绍它们。

免费网页寄存

可以找到免费的虚拟主机,但是很少有专业的网站管理员会建议您使用它。

亲

  • 它不花钱。
  • 设置和启动通常非常容易。

反对

  • 免费主机没有义务为您提供支持。
  • 免费主机没有义务保持您的网站正常运行。
  • 免费主机几乎没有义务升级,维护和保护其服务器。
  • 可能在您的网站上投放广告。

简而言之,值得付费而不是使用免费服务来托管。廉价的共享托管软件包将为您提供基本的支持水平,更可靠的正常运行时间,并且不会造成资金损失。

良好的服务(截至2018年)包括Github Pages。

共享虚拟主机

亲

  • 它很便宜–价格从每月3美元起。
  • 但这是可靠的。您与一家公司签订合同,合并了您所保证的所有服务。

反对

  • 通常,您与许多其他客户共享一台(虚拟)服务器。因此,如果流量很大,则可能需要专用的服务器。
  • 其他客户可能拥有繁忙的网站,使同一服务器上的每个人都慢下来。
  • 有时很难根据您的特定需求更改配置(尤其是在Windows主机上)

“云”虚拟主机

它涵盖了各种服务,这些服务可以分为三类-基础架构即服务,平台即服务,软件即服务。这篇Wikipedia文章描述了差异。

亲

  • 可用性。您的数据几乎可以立即被该星球上的任何人使用。
  • 还有一些免费提供的优惠。

反对

  • 使用某些云服务,没有人(甚至不是托管人)知道您的数据在哪里(尤其是在哪个司法管辖区)。如果您处理敏感数据,例如来自医生或银行帐户的数据(关于数据隐私),这将是一个非常大的问题。其他(例如Amazon S3)使您可以选择区域。
  • 很难将喜欢与喜欢进行比较。有些服务(例如Amazon)为您提供虚拟服务器。其他诸如Microsoft Azure或Google App Engine都提供了一层中间件供您使用。

VPS虚拟主机

尽管您实际上是在与其他人共享服务器,但是这里看起来好像您自己拥有一台服务器。

亲

  • 您拥有比共享主机更多的控制权。

反对

  • 如果您没有托管的VPS,则必须自己进行管理-应用操作系统补丁。

专用网络托管

亲

  • 您可以随时随地按照自己喜欢的方式做自己想做的事情。您拥有(虚拟)服务器并安装任何软件(与托管主机相比)。您可以根据自己的喜好使用该服务器(非法内容除外)。

反对

  • 您确实需要知道您在做什么。您是负责该系统安全性的人。您将需要安装安全更新,并通常“密切关注”正在发生的事情(嗅探哪些端口,谁试图闯入它们来自何处,……)。

托管网站托管

托管很像专用的虚拟主机。区别在于您也需要购买,引入,管理和维护硬件本身。

亲

  • 您可以最大程度地控制服务器硬件的可靠性和速度
  • 您可能可以引入一个非常小巧,非常便宜的服务器,在高端环境中可以完全控制该服务器,从而为您的客户提供服务
  • 您可以单独设置硬件,也可以预先在家里或办公室配置硬件,然后再将其带到主机上

反对

  • 购买一台服务器级的机器并不便宜
  • 您现在甚至需要对硬件负责,并且需要对其进行监视和修复(尽管某些托管人会为您提供此服务(收费))
  • 如果系统崩溃了,或者您没有为此做准备(或者从托管服务商那里购买动手服务来为您做这件事),您甚至可能无法重启系统
  • 根据主机上的服务级别,如果发生故障,您可能需要等待营业时间才能物理访问服务器

“托管”托管

这类似于专用主机,但是减少了安全问题,因为专业团队将维护您的服务器。另一方面,您通常不能像在专用计算机上那样自由地行动。

3.哪种产品最适合您?

您可以使用开始时列出的五个条件(预算,流量,技术,能力和位置)来确定适合您的产品。

试图引导人们使用正确产品的流程图?

按预算购物托管

如果您根本不愿支付任何费用

  • 免费网页寄存

如果您的预算约为每月10美元

  • 共享

如果您的预算约为每月$ 50

  • 共享
  • VPS
  • 云

如果您的预算约为每月$ 100

  • VPS
  • 云
  • 专用

如果您的预算约为每月$ 1000

  • 云
  • 专用
  • 并置
  • 管理

通过每月流量购物进行托管

如果您的每月唯一身份访问者约为1000

如果您的每月唯一身份访问者约为10,000

如果您的每月唯一身份访问者约为X

如果您的每月唯一身份访问者约为X

根据技术要求购物托管

如果您需要特定的编程语言

如果您需要特定的服务器架构

如果您有非常特定的自定义要求

通过技术能力进行托管购物

如果您不熟悉网络托管

如果在没有控制面板的情况下使用托管的想法吓到了您

如果您习惯使用命令行

既然您已经知道所需的产品,那么让我们发现如何找到提供该产品的公司。

4.您如何建立候选清单?

在哪里可以找到虚拟主机?

按预算,技术和其他要求进行搜索–建议的策略:

  • 使用特定关键字进行搜索。
  • 找出在哪里托管与您相似的网站。

什么使一个好的虚拟主机?

  • 支持应该是免费的–这表明托管人是可靠的。他们不是试图通过出售电话支持来赚钱,而是通过出售优质的托管产品来赚钱。
  • 评估超卖。这里是一个链接,可以更好地理解该概念。
  • 评估支持时间。实际上在您的候选名单中列出了一些主机的故障单,然后查看它们的响应时间如何。
  • 查看状态面板以查看提供商最近遇到的中断/问题
  • 对主机(尤其是控制面板)的访问应适合您的需求和要求,使您无需每天去支持团队就可以执行日常任务。

好的虚拟主机应提供哪些技术功能?

这些功能甚至包括一个良好的基本共享托管程序包,都应包括从最基本到更高级的大致顺序。

  • 使用PHP,CGI等的动态内容
    • 此外,PEAR扩展了PHP,并被许多PHP脚本使用。确保您的主机安装了更流行的PEAR脚本。
  • 访问您站点的服务器日志。
  • 支持.htaccess文件或等效文件。
  • 数据库访问(MySQL或同等功能)。
  • 通过SSH进行Shell访问。
  • HTTPS支持。
  • 电子邮件托管(使用IMAP)或转发。
  • 支持sendmail或类似的东西(因此您可以使用PHP发送电子邮件)。
  • 通过cron或等效的定时过程调度。
  • 该主机支持的每个软件的最新版本。您不想运行过时的PHP版本。

5.奖金提示

我怎么知道什么时候需要升级?

  • 评估主机性能
  • 升级前优化软件!在大多数情况下,您运行的软件太慢。尝试使用不同的缓存解决方案。

昂贵的托管更好吗?

我的网站在哪里托管有关系吗?

是的,如果您处理敏感数据,则可以。如果您是为本地注册办公室或医生提供服务的商人,则无法在宽松的法律允许出售该数据的地方存储这些数据。(例如,作为德国提供商,由于当地的《数据保护法》,您不得在美国存储您的数据。最近,甚至有一场辩论,德国数据保护官员宣布,他们将起诉包括Facebook在内的网站提供商就像他们网站上的Button一样,因为最终用户将被一家美国公司跟踪,这反过来可能会将德国客户的使用情况数据出售给广告客户。)

6.主持论坛和评论站点

通常,声称提供托管评论的网站实际上是通过会员链接或其他渠道赚钱的,因此它们不会提供诚实的评论。永远不要只信任一个站点,并且总是在购买前检查多个站点。

7.进一步的阅读和资源


伟大的理论,那么根据您的理论,在网络托管者的海洋中,什么是可靠且快速的网络托管者?我可以相信的一个。
— Marco Demaio 2011年

@MarcoDemaio告诉提问者如何形成自己的意见更有意义-到今天为止可靠且价格便宜的托管公司明天可能会归新所有权所有(这是您将在论坛中定期讨论的主题),例如虚拟主机讲座)
— danlefree 2011年

对于所有云主机来说,“没有人(甚至不是托管人)知道您的数据在哪里(尤其是在哪个司法辖区)”。例如,对于S3,“您在创建Amazon S3存储桶时指定一个区域”。该地区是一个国家/地区的物理区域,因此您还将了解该辖区。
— 马修·弗拉申

这对我没有帮助。它只是说了我已经知道的一切。我觉得我唯一的下一步就是Googling GoDaddy alternatives :/
— Ben Leggiero

1
@BenLeggiero我建议meetup.com找地方团体,如站点reddit.com/r/webhosting,并如文章techbeacon.com/46-slack-groups-developers在网上找到的建议。只要有可能,就可以通过获得多条意见来减少偏见。
— 尼克

16

VPS上的WordPress托管

要运行WordPress,您需要满足以下条件:

PHP version 5.2.4 or greater
MySQL version 5.0 or greater

确保您的服务器有足够的资源来舒适地运行这些资源。您将要遇到的主要瓶颈是MySQL查询。如果您有很多访问者,请尝试限制那些访问者触发数据库查询的次数。有很多方法可以做到这一点。只需搜索WordPress性能或优化即可。例如:http : //elliottback.com/wp/why-my-wordpress-site-is-so-much-faster-than-yours/

所需的RAM量取决于一次要运行多少个应用程序和服务。一个好的开始可能是512MB,但您可能需要1GB。值得庆幸的是,RAM很便宜,甚至托管公司也开始转移节省的资金。您可能想要更多,但同样,这完全取决于您要运行的内容。这是有关服务器RAM的很好的讨论:http : //webmasterformat.com/blog/how-much-ram

如果您的站点每天平均只有几百或几千个访问者,则RAM并不是一个很大的因素,但是只要您的每日访问者达到数万或更多,那么您拥有的RAM量就可以安装成为问题。尝试查找可以在升级时轻松增加VPS上已安装RAM的主机。

乐观地认为您会马上有很多访问者,但是建立受众群体需要时间。考虑到这一点,请尝试让托管公司对带宽的关注不是那么大。许多主机广告无限或不计量的带宽(在合理范围内)。在网站的前几个月中,您将了解您的网站需要服务多少带宽,以及当您的网站最终突破高峰时,ISP敲门而进来重新协商您的每月带宽,现在您将知道要买多少。

了解如何尽可能地节省带宽也很重要。这有两个优点:一,您可以省钱,二,您可以提高性能。关于如何微调网站性能的文章很多。查看Yahoo的“加快网站访问速度的最佳做法”

另外,请认真考虑使用诸如Amazon S3 / CloudFront之类的内容交付网络(CDN)来提供您的静态资源(不会经常改变的东西),例如徽标图形,样式表,图像精灵,javascript文件。这也大大增加了站点的加载时间,有效地使服务器一天可以处理的访问者数量增加一倍(或更多)。

就磁盘空间而言,您需要足够的资源来运行操作系统,已安装的程序,日志文件(取决于您的服务器/操作系统,请尝试确保这些文件已自动压缩,否则,您很快就会用完硬盘驱动器)空间),最后您的博客有多大?数据库中将有多少个条目?这些图像将是多少个?对于VPS,一个不错的起点是40GB的硬盘空间。

如果您已经设计了博客,则应该知道基础站点已经很大。但是,您每个月要上传多少东西?确保您有足够的空间容纳所有的空间。同样如前所述,请考虑将站点的许多静态资源卸载到CDN。最后,考虑使用其他Web服务来托管大型多媒体内容,例如YouTube或Vimeo用于视频或SoundCloud用于音频。它们通常是免费的,并且内容可以轻松地嵌入到您的网站中。


7

以下是美国商业改善局(Better Business Bureau)推荐的建议(虽然有些陈旧,但仍然很合理):

您的企业网站又关闭了吗?停机时间似乎比正常运行时间还要长吗?您可能要考虑更改您的Web托管服务。您将为企业网站做出的最重要的决定之一就是选择哪种Web托管服务将您的网页显示到Internet。选择合适的Internet服务提供商(ISP)来托管您的企业网站可能就像现在为孩子找到合适的日托中心:它们可靠吗?他们下个月会在那里吗?他们知道自己在做什么吗?他们提供什么服务?

如果您收集了正确的信息,那么寻找一个托管和维护您的Web服务的提供商可能会很艰难。或者,这可能是一场灾难,等待发生。商业改善局建议您在购买Web主机时考虑以下几点:

  • 知道您需要哪种服务,并且只为该服务付费。大型公司和大量网站可能期望为其所需的服务支付更高的费用。

  • 货比三家。与大型公司合作可能不是小型企业的最佳选择。对于较大的公司,在解决服务和性能问题时,您可能会发现自己在争夺注意力。

  • 问问题。找出托管公司将在您的服务器上为您的邮件,日志文件,系统程序和图形提供多少空间。您允许多少个电子邮件地址?查询邮件列表管理程序的可用性,例如新闻通讯的Majordomo和自动响应发送到某些地址的电子邮件的自动响应程序。另外,询问他们是否提供有关您网页访问者的某种统计数据。

  • 仔细阅读服务合同。如果您和网络托管公司之间进行了口头谈判,请确保合同中已包含这些谈判。例如,如果网络托管公司表示将在12小时内(而不是通常的24小时内)对您帐户的投诉或小故障做出回应,请确保合同中包含了承诺。

  • 确保您网站上的数据保持安全并在您的控制范围内。如果您需要“最先进的”安全性,请将这些字词添加到您的合同中。这样,您就知道您的网络托管公司已同意提供它。

  • 在开展业务之前,请与商业改善局联系Web托管公司。


不能说它们是无用的建议。他们认为您是与托管人签订合同的,而通常情况并非如此,因为您需要使用已书面合同开箱即用地支付服务费用。当他们建议仔细阅读合同时,这很可笑,实际上我们应该始终仔细阅读任何合同,但是就我个人而言,我从未认真阅读过网络托管合同,因为我从未认真阅读过天然气或电力合同。
— Marco Demaio 2011年

6

后备

其他要考虑的是备份。

一些托管服务提供商将提供基本服务(一周一次?),您可能没有直接访问权来自己进行还原。因此,请注意还原过程以及备份过程。

市场上有很多商业产品会根据您的需求(数据大小,恢复速度等)而有所不同。

适用于我并具有200Gb +备份功能的托管经销商的解决方案是Amazon AWS S3,如果与AWS CLI一起使用,它可以快速,高效,自动化并且价格合理。


[更新]这个答案再次引起了我的注意-我实际上已经更改了备份策略,现在将BackblazeB2与hashbackup结合使用。 很多更好的价格和完美的作品来备份和恢复


已有数千人说过备份很重要。问自己一个问题;“如果服务器硬盘驱动器坏了,那将是什么结果?”。


5

如果站点是静态的,但取决于托管CDN的公司,则可以进行内容交付网络托管,因为并非所有人都允许简单的托管,例如仅是静态html站点。另外,也可以使用内容分发网络来托管网站,但有很多优点和缺点,

专业的

  1. 超快速,这是向全球受众提供网站的最快方法。
  2. 可扩展,无需担心资源。

缺点

  1. 无法使用PHP内容,因此联系表单之类的内容需要使用带有跨域AJAX的JavaScript,这对于大多数网站管理员而言相当复杂。
  2. 无法使用大多数内容管理系统,但是可以使用某些静态内容。
  3. 可能会被滥用,例如,可以设置一个漫游器来一次又一次地重复同一网站,并浪费网站管理员的财力;大多数CDN受到限制,并且不能阻止这种滥用,而适当的主机则可以每次阻止X个视图上的IP秒/分钟
  4. 托管较大的文件可能会很昂贵。
  5. 大多数CDN 不支持“非www”,因此,如果没有该链接的任何人链接到该网站,您的内容将无法访问,www 这是因为大多数CDN都使用cnames(不是全部,只是大多数)。

CDN静态支持

  • 机架空间
  • 云耀斑

请随意添加到列表中,但是为了防止垃圾邮件,请不要链接。


4

PHP托管

如果您有研究/选择PHP网络主机的任何提示,请相应地编辑此答案。

PHP虚拟主机非常普遍并且易于查找。选择提供PHP的网络主机时,应牢记以下几点:

  • 因为PHP如此普遍,所以价格往往很低。这往往意味着利润率非常低。结果,许多低成本的Web主机倾向于“超额销售” Web空间,这意味着他们将更多的网站放置在服务器上,然后被认为是那些网站管理员的理想选择。这导致托管在这些服务器上的网站响应缓慢,甚至由于资源不足以完成其请求而偶尔出现错误。在研究PHP网络主机时,请检查它们是否具有超售声誉。

  • 许多网络主机在采用新版本的PHP方面进展缓慢(从PHP4到PHP5的迁移非常缓慢)。如果要为您的网站提供最新的PHP功能,请确保您选择的Web主机迁移到新版本的PHP或为客户提供机会使用新版本的PHP迁移到新服务器。

  • PEAR扩展了PHP,提供了许多现成的功能。确保您的虚拟主机至少提供最受欢迎的PEAR软件包(MDB2,PHPUnit)


3

内容交付的速度很重要

我建议您询问对您的Web托管感兴趣的任何提供商,以产生一个演示页,您可以测试TTFB(到第一个字节的时间)值。Webpagetest.org可以为您从各种计算机测试这些值。此外,当您使用其页面速度洞察力工具扫描网页时,Google会将此视为因素,如果加载速度中等,它们可能会使您的网站排名较低。

初学者的虚拟主机

如果这是您第一次进入Web开发领域,请先寻找一个启用了SQL和脚本处理引擎的免费Web主机。

确保主机为您提供了对您的网站空间的FTP访问(或为安全FTP的SFTP访问),或至少一个网站磁盘(您登录服务器上的安全区域以上传文件)。

另外,如果要运行任何内容管理系统(如Wordpress)或要运行任何不使用javascript的动态页面,请确保主机在您选择的计划中包括PHP和MySQL。

无论您选择哪种托管类型,都必须安装Web服务器软件(例如apache)才能交付网页,并且通常会定义文档根目录(网站文件的基本文件夹)以及定义的索引文件在服务器配置文件中。索引文件通常是index.htm或index.html甚至index.php。

考虑带宽

许多托管服务提供商会设置每月带宽限制,而超过该限制将导致该月剩余时间中止内容交付和/或额外的超额费用。因此,需要完成一些数学运算。为了安全起见,请估计您希望许多用户访问的文件的平均大小,然后将其平均划分为带宽限制,这就是提供商将允许您在一个月内服务多少用户。

例如,如果您的带宽限制为每月10 GB,并且未启用缓存的情况下提供的每个页面包括:

an image that's 90 KB,
a CSS file that's 2 KB,
a base HTML file that's 8 KB

然后,每个用户将使用100 KB的带宽。因此。

10 GB / 100 KB
= 10,000,000 KB / 100 KB
= 100,000 users

因此,在上述情况下,您只能向世界提供100,000个页面的新副本。

如果您需要提供更多的页面副本,请寻找提供更高带宽限制的提供程序,和/或优化代码和/或使用HTTP缓存,并祈祷连接到服务器的每个浏览器都遵守它。


3

在选择合适的虚拟主机之前,我们需要考虑:

  1. 服务可用性:支持的语言和数据库
  2. 初始定价和定价层
  3. 服务启动的难易程度
  4. 技术帮助和文档
  5. 内容交付网络(CDN)和主机代管

云服务是理想的,最佳的可用解决方案,因为它们在技术,定价和实施方面提供了灵活性。

Google Cloud&OpenShift(RedHat)是我最喜欢的云托管服务提供商。您也可以尝试使用AWS(Amazon Web Services)。

优先考虑基于云的托管解决方案,因为它们可以轻松满足大多数要求。


-1

简而言之,Web托管主要有以下三种类型:

  1. 共享主机
  2. VPS主机
  3. 专用主机

共享主机

最适合基本网站,例如单一目标网页网站或代理商网站。对于具有woocommerce支持或招待大量流量的网站,我不推荐使用。(最适合个人博客和登录页面)。

VPS主机

最适合高级用户,例如拥有10至20个网站的自由职业者或他目前正在照顾的客户网站。您还可以在其上以最少的访问量托管购物网站,并以高访问量托管个人博客。

专用服务器托管

这就是我所拥有的,我经营着一家代理机构,我们在该机构中开发许多客户的网站,并托管它们并为他们提供完美的质量,同时完全控制每个平台,我们选择专用服务器托管,这使您可以拥有自己的服务器,成本昂贵,但如果您拥有一家企业,则完全值得。


那云托管呢?还是在家里托管您的网站?
— 约翰·孔德

云托管在世界各地都有服务器。因此,您可以轻松地对其进行跟踪。
— Fahad Ur Rehman Khan

如果您想在家里托管网站,那么您将需要服务器。
— Fahad Ur Rehman Khan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.