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


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

我们在寻找什么?这个问题的基本知识是关于虚拟主机的:


什么是虚拟主机?
共享,VPS和专用托管之间有什么区别?
如何一个与Web托管相关的内容交付网络? />针对特定虚拟主机的认可或建议
我们不希望您的经历或其他主观信息(请提供事实)


#1 楼

----以为我会从一些结构和存根开始。随时进行编辑和添加。 ----
Web主机使您可以将网站存储在始终打开并始终连接到Internet的计算机上,以使Web上的网站可用。有成千上万的公司提供虚拟主机。本指南旨在教您如何了解,研究和评估所提供的产品。
要找到合适的网络托管服务商,您需要:

了解您的要求。
了解可用的网络托管产品。
为您选择合适的产品。现在,请教您完成这些步骤。
1。您有什么要求?
开始搜索时,大致了解一下您会有所帮助:


每月预算(例如“我负担不起$ 20以上的费用一个月。”)

每月的唯一访问量(例如“我每月大约有5,000名访客”。)

技术要求(例如“我将使用PHP和MySQL 。“)

技术能力(例如“我以前从未购买过网络托管。”)

位置(例如“我希望我的托管在某个国家/地区进行速度,支持或SEO原因”)

如果您掌握了这些信息,那就太好了!如果还没有,请尝试解决它们并写下来,然后再继续阅读;否则,请继续阅读。它将使查找网络主机变得更加容易。
2。有哪些类型的网络托管?
托管市场充斥着各种产品。本节将介绍它们。
免费的虚拟主机
可以找到免费的虚拟主机,但是很少有专业的网站管理员会建议您使用它。
pro

它不需要任何费用。
安装和启动它非常容易。




免费主机没有义务为您提供支持。
免费主机没有义务保持您的网站正常运行。
免费主机几乎没有义务升级,维护和保护其服务器。简而言之,值得花钱托管而不是使用免费服务。廉价的共享托管软件包将为您提供基本的支持水平,更可靠的正常运行时间,而且不会造成资金损失。
良好的服务(截至2018年)包括Github Pages。 br /> pro

价格便宜-每月3美元起。
但是可靠。您与一家公司签订了合同,合并了您所保证的所有服务。
对小型网站非常有用,因为如果一个月只有几个观众,那么专用托管会太昂贵了
/> contra

通常,您与许多其他客户共享一台(虚拟)服务器。因此,如果流量很大,您可能需要一台专用服务器。
其他客户可能拥有繁忙的网站,这会使同一台服务器上的每个人都慢下来。特别是在Windows托管上)

“云”网络托管
涵盖了各种服务,这些服务可以分为三类-基础架构即服务,平台即服务,软件即服务。这篇Wikipedia文章描述了这些区别。
pro

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

contra

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

VPS Web托管
这看起来像是您自己拥有一台服务器,尽管与他人进行物理共享。
pro

与共享主机相比,您拥有更多的控制权。

contra

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

专用的Web托管
pro

您可以在任何时候执行所需的操作您想要和喜欢的方式。您拥有(虚拟)服务器并安装任何软件(与托管主机相比)。您可以根据自己的喜好使用该服务器(非法内容除外)。

contra

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

虚拟主机
托管非常类似于专用虚拟主机。区别在于您还需要购买,引入,管理和维护硬件本身。
pro

您可以最大程度地控制服务器硬件的可靠性和速度
您可能会带来一个非常小巧,非常便宜的服务器,您可以在高端环境中完全控制该服务器,以便为您的客户提供服务
您可以单独设置和配置硬件,在将其带给主机之前,要提前从家中或办公室进行购买



购买一台服务器级计算机并不便宜
您现在甚至还要为硬件,并且需要对其进行监视和修复(尽管某些托管服务提供商会为您(收费)为您提供服务)
如果系统崩溃了,或者您没有为此做准备(或从托管服务商那里购买动手服务来为您做这件事),您甚至可能无法重启系统
取决于托管服务商的服务水平,您可能需要等待工作时间才能物理访问服务器,以防发生故障

“托管”托管
这类似于专用托管,但是由于专业的团队,减少了安全性问题将维护您的服务器。另一方面,您通常不能像在专用计算机上那样自由地操作。
3。哪种产品最适合您?
您可以使用开始时列出的五个标准(预算,流量,技术,能力和位置)来确定哪种产品适合您。
流程图试图引导人们购买合适的产品?
按预算购买托管服务
如果您根本不愿意支付任何费用

免费虚拟主机

大约每月$ 10

共享

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

共享
VPS

/>
如果您的预算大约是每月$ 100

VPS
Cloud
专用

如果您的预算大约是每月$ 1000

Cloud
专用
位于同一地点
托管

按月访问量进行托管购物
如果您的每月唯一身份访问者少于500个, br />
免费

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

共享的

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



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

云或专用

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

专用或托管



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

专用或托管

根据技术要求购物以托管
如果您需要特定的编程语言

询问主机

如果您需要特定的服务器体系结构

问您的主机

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

专用的

通过技术能力进行托管购物
如果您是虚拟主机托管的新手

开始共享,然后可以对其进行更新

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

Mabye可以共享吗?

如果您习惯使用命令行

您可以使用专用。知道您需要的产品后,让我们发现如何找到提供该产品的公司。
4。您如何建立候选清单?
在哪里可以找到虚拟主机?
按预算,技术和其他要求进行搜索–建议的策略:

使用特定的关键字进行搜索。
找出在哪里托管与您相似的网站。他们不是通过出售电话支持来赚钱,而是通过出售优质的托管产品来赚钱。
评估超卖。这是一个可以更好地理解概念的链接。
评估支持时间。实际上是在您的候选名单上列出了几台主机的故障单,然后查看其响应时间。
查看状态面板以查看提供商最近发生的停机/问题
访问主机,特别是控制面板,应该适合您的需求和要求,让您无需每天去支持团队就可以执行日常任务。

好的Web主机应提供哪些技术功能?
这些功能甚至包括一个良好的基本共享宿主程序包都应包括的功能,从最基本的到更高级的大致顺序。


使用PHP,CGI等的动态内容。

另外,PEAR扩展了PHP,并被许多PHP脚本使用。确保您的主机安装了更流行的PEAR脚本。


访问您站点的服务器日志。
支持.htaccess文件或等效文件。
数据库访问(MySQL或等效文件)。
通过SSH进行Shell访问(这意味着您可以完全控制)
HTTPS支持。 (当然)
电子邮件托管(使用POP3或IMAP)或转发。
支持sendmail或类似功能(因此您可以使用PHP发送电子邮件),非常适合联系表单。
通过cron或同等功能进行定时过程调度。
此主机支持的每种软件的最新版本。您不想运行过时的PHP版本。

5。奖励提示
如何知道何时需要升级?

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

主机托管更好吗?有些主机提供便宜的服务,但它们做得非常好。
我的网站在何处托管对您有影响吗?如果您是为当地注册办公室或医生提供服务的商人,则不能在宽松的法律可能允许出售该数据的地方存储该数据。 (例如,作为德国提供商,由于当地的《数据保护法》,您不得在美国存储您的数据。最近,甚至有一场辩论,德国数据保护官员宣布,他们将起诉包括Facebook在内的网站提供商就像他们网站上的Button一样,因为最终用户将被一家美国公司跟踪,这反过来可能会将德国客户的使用情况数据出售给广告客户。)
6。托管论坛和评论网站
通常,声称提供托管评论的网站实际上是通过会员链接或其他渠道赚钱的,因此它们不会提供诚实的评论。永远不要只信任一个站点,并且总是在购买前检查多个站点。
7。进一步的阅读和资源

评论


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

– Marco Demaio
2011-12-22 19:39

@MarcoDemaio告诉提问者如何形成他们自己的意见更有意义-到今天为止可靠且廉价的托管公司明天可能会归新所有权所有(这是您将在论坛上定期讨论的主题)例如网络托管讲座)

– Danlefree
2011-12-22 22:01



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

–马修·弗拉申(Matthew Flaschen)
2012年2月15日在23:20

这对我没有帮助。它只是说了我已经知道的一切。我觉得下一步只有Googling GoDaddy替代品了:/

– Ben Leggiero
17年7月27日在10:30

@BenLeggiero我建议使用meetup.com来查找本地组,网站reddit.com/r/webhosting等,以及诸如techbeacon.com/46-slack-groups-developers之类的文章以查找在线建议。只要有可能,就可以通过获得多条意见来减少偏见。

–尼克
17年7月27日在12:44

#2 楼

在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。最后,考虑使用其他网络服务来托管大型多媒体内容,例如YouTube或Vimeo用于视频或SoundCloud用于音频。它们通常是免费的,其内容可以轻松地嵌入到您的网站中。

#3 楼

以下是美国商业改善局(Better Business Bureau)推荐的建议(有些陈旧但仍是不错的建议):停机时间似乎比正常运行时间还多吗?您可能需要考虑更改Web
托管服务。您要为企业网站做出的最重要的决定之一就是选择哪种Web托管服务
将您的网页显示到Internet。选择合适的Internet
服务提供商(ISP)托管您企业网站的感觉就像
现在为您的孩子找到合适的日托中心:他们
可靠吗?他们下个月会在那里吗?他们知道自己在做什么
吗?他们提供什么服务?
如果您收集了正确的信息,找一个提供商来托管和维护您的Web存在可以在公园散步。或者,这可能是一场灾难,等待发生。商业改善局建议您
在购买Web主机时请考虑以下事项:


了解所需的服务类型,并只为该服务付费。大型公司和高流量网站可能期望为其所需的服务支付更高的费用。


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


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


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


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

评论


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

– Marco Demaio
2011-12-22 19:45

#4 楼

备份

需要考虑的其他事情是备份。

一些托管服务提供商将提供基本服务(每周一次?),您可能无权直接进行恢复。因此,请注意还原过程以及备份过程。

市场上有很多商业产品,它们会根据您的需求(数据大小,还原速度等)而有所不同。 >
Amazon AWS S3是适合我作为具有200Gb +备份能力的托管经销商使用的解决方案,如果与AWS CLI一起使用,它可以快速,高效,自动化并且定价合理。


[UPDATE]这个答案再次引起了我的注意-我实际上已经更改了备份策略,现在将BackblazeB2与hashbackup一起使用。价格要便宜得多,并且可以完美地备份和还原



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

#5 楼

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

Pro的



超快速,可能是最快的服务方式一个面向全球受众的网站。
可扩展,永远不用担心资源。对于大多数网站管理员来说,这是相当复杂的。并且花费了网站管理员大量的金钱,大多数CDN都是有限的,无法阻止这种滥用,而适当的主机可以每秒每秒X次阻止X视图上的IP。
托管较大的文件可能会很昂贵。
大多数CDN不支持“非www”,因此,如果没有www的任何人链接到该网站,您的内容将无法访问,这是因为大多数CDN都使用cnames(不是全部,只是大多数)。

CDN静态支持


Rackspace
Cloudflare

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

#6 楼

PHP托管

如果您有研究/选择PHP虚拟主机的任何技巧,请相应地编辑此答案

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


由于PHP的普遍价格通常很低。这往往意味着利润率很低。结果,许多低成本的网络主机往往会“超额销售”网络空间,这意味着它们会将更多的网站放置在服务器上,然后被认为是那些网站管理员的理想选择。这导致托管在这些服务器上的网站响应缓慢,甚至由于资源不足以完成其请求而偶尔出现错误。在研究PHP网络主机时,请检查它们是否具有超额销售的声誉。
许多网络主机在采用新版本的PHP方面进展缓慢(从PHP4到PHP5的迁移非常缓慢)。如果要为网站提供最新的PHP功能,请确保选择的Web主机迁移到新版本的PHP或为客户提供使用新版本的PHP迁移到新服务器的机会。扩展了PHP,提供了许多现成的功能。确保您的虚拟主机至少提供最受欢迎的PEAR软件包(MDB2,PHPUnit)


#7 楼

内容交付的速度很重要

我建议您咨询对您的网络托管感兴趣的任何提供商,以产生一个演示页来测试TTFB(到第一个字节的时间)值。 Webpagetest.org可以为您从各种计算机测试这些值。此外,当您使用其页面速度洞察力工具扫描网页时,Google会将此视为因素,如果加载速度中等,它们可能会使您的网站排名降低。 />
如果这是您第一次进入Web开发领域,请先寻找一个启用了SQL和脚本处理引擎的免费Web主机。

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

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

,无论您选择哪种托管类型,都必须安装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,000个页面的新副本。

如果您需要提供更多页面副本,则可以寻找提供更高带宽限制的提供商,和/或优化代码和/或采用HTTP缓存,并祈祷连接到您的每个浏览器服务器服从它。

#8 楼

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


服务的可用性:支持的语言和数据库
初始定价和定价层
如何轻松启动服务
技术帮助和文档
内容交付网络(CDN)和托管服务

云服务是理想的和最佳的可用解决方案,因为它们在技术,定价,实施方面具有灵活性。 br />
Google Cloud&OpenShift(RedHat)是我最喜欢的云托管服务提供商。
您还可以尝试AWS(Amazon Web Services)。

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

#9 楼

简而言之,Web托管分为三种主要类型;


共享托管
VPS托管
专用托管

共享托管

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

VPS托管

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

专用服务器托管

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

评论


那云托管呢?还是在家里托管您的网站?

–John Conde♦
19年9月4日在10:48

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

–法赫德·乌尔·雷曼·汗(Fahad Ur Rehman Khan)
19年9月4日在16:26

如果要在家托管网站,则需要服务器。

–法赫德·乌尔·雷曼·汗(Fahad Ur Rehman Khan)
19年9月4日在16:26