草庐IT

网站主机 类型

runoob 2023-04-07 原文

网站主机 类型


网站主机的类型有:免费主机、虚拟(分享的)主机或独享主机。


<>

一些服务提供商会提供免费的网站主机。

免费主机适合小型的低流量站点,比如个人网站。但是不推荐高流量或商业网站使用免费的主机,因为常会有技术上的限制,能够选择的选项也很少。

通常,您无法在免费主机上使用自己的域名。而不得不使用由主机提供的地址,类似这样:http://www.freesite/users/~yoursite.htm。这样的 URL 难写、难记,也很不专业。

优点 缺点
费用低。免费的 没有域名。
适合家庭、业务爱好或个人站点。 极少的、有限制的或根本没有软件选项。
通常会有免费的电子邮件。 有限的安全选项。
  有限的或没有数据库支持
  有限的技术支持


云服务器

云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。

云服务器管理方式比物理服务器更简单高效,我们无需提前购买昂贵的硬件,即可迅速创建或删除云服务器,云服务器费用一般在几十到几百不等,可以根据我们到需求配置。

云服务器详细内容可参阅:https://www.runoob.com/linux/linux-cloud-server.html



分享型的主机(虚拟主机)

虚拟主机是最常见的、也是最合算的。

使用虚拟主机的话,您的网站与其余的也许是 100 个网站会被寄存在同一个高性能的服务器上。在一个虚拟主机上,每一个网站都可以使用属于自己的域名。

虚拟主机通常会提供多种软件解决方案,比如电子邮件、数据库、许多不同的编辑选项。技术支持往往也不错。

优点 缺点
低成本。与其他用户分担费用。 由于许多站点在一台服务器上而降低的安全性。
适合小型的商业和中等的流量。 在流量上有限制。
多种软件选项。 有限制的数据库支持。
自己的域名。 有限制的软件支持。
良好的服务支持。  


专享主机

您可以通过专享的主机服务把网站存放到一个专用的服务器上。

专享主机是最昂贵的主机类型。这种解决方案适合大型的高流量网站,以及使用特殊软件的网站。

专享主机的性能很强,也很安全,软件方案也几乎没有限制。

优点 缺点
适合大型商业网站。 昂贵。
适合高流量的网站。 需要较高的技术。
可使用多个域名。  
强大的电子邮件解决方案。  
强大的数据库支持。  
强有力的(没有限制的)软件支持。  


托管主机

这种解决方案是把您自己的服务器放到服务提供商那里。

这很类似于在您自己的办公室来运行您的服务器,不同的是服务器被安放到一个专门为它设计的场所。

通常提供商都拥有专用的机房资源,比如防火防止故意破坏的高安全性、不间断电源、专用的 Internet 连接等等。

优点 缺点
高带宽。 昂贵
高正常运行时间。 需要更高的技术。
高安全性。 难以设置及修复漏洞。
无限制的软件选项。  


您的清单

在您选择网站主机之前,请首先确定下面的事项:

  • 符合您目前需求的主机类型
  • 主机类型的性价比
  • 能否升级到更好的服务器
  • 如果需要的话,能否升级到专享服务器

在您与主机提供商签合同之前,可以访问一下其服务器上的其它网站,感觉一下他们的网速。同时把其它的网站与您的网站做个对比,看一下是否您也有同样的需求。与其他的用户沟通一下也是不错的做法。

有关网站主机 类型的更多相关文章

  1. ruby - Infinity 和 NaN 的类型是什么? - 2

    我可以得到Infinity和NaNn=9.0/0#=>Infinityn.class#=>Floatm=0/0.0#=>NaNm.class#=>Float但是当我想直接访问Infinity或NaN时:Infinity#=>uninitializedconstantInfinity(NameError)NaN#=>uninitializedconstantNaN(NameError)什么是Infinity和NaN?它们是对象、关键字还是其他东西? 最佳答案 您看到打印为Infinity和NaN的只是Float类的两个特殊实例的字符串

  2. ruby - 检查方法参数的类型 - 2

    我不确定传递给方法的对象的类型是否正确。我可能会将一个字符串传递给一个只能处理整数的函数。某种运行时保证怎么样?我看不到比以下更好的选择:defsomeFixNumMangler(input)raise"wrongtype:integerrequired"unlessinput.class==FixNumother_stuffend有更好的选择吗? 最佳答案 使用Kernel#Integer在使用之前转换输入的方法。当无法以任何合理的方式将输入转换为整数时,它将引发ArgumentError。defmy_method(number)

  3. ruby - 即使失败也继续进行多主机测试 - 2

    我已经构建了一些serverspec代码来在多个主机上运行一组测试。问题是当任何测试失败时,测试会在当前主机停止。即使测试失败,我也希望它继续在所有主机上运行。Rakefile:namespace:specdotask:all=>hosts.map{|h|'spec:'+h.split('.')[0]}hosts.eachdo|host|begindesc"Runserverspecto#{host}"RSpec::Core::RakeTask.new(host)do|t|ENV['TARGET_HOST']=hostt.pattern="spec/cfengine3/*_spec.r

  4. ruby - Ruby 有 `Pair` 数据类型吗? - 2

    有时我需要处理键/值数据。我不喜欢使用数组,因为它们在大小上没有限制(很容易不小心添加超过2个项目,而且您最终需要稍后验证大小)。此外,0和1的索引变成了魔数(MagicNumber),并且在传达含义方面做得很差(“当我说0时,我的意思是head...”)。散列也不合适,因为可能会不小心添加额外的条目。我写了下面的类来解决这个问题:classPairattr_accessor:head,:taildefinitialize(h,t)@head,@tail=h,tendend它工作得很好并且解决了问题,但我很想知道:Ruby标准库是否已经带有这样一个类? 最佳

  5. ruby - 从 Ruby 中的主机名获取 IP 地址 - 2

    我有一个存储主机名的Ruby数组server_names。如果我打印出来,它看起来像这样:["hostname.abc.com","hostname2.abc.com","hostname3.abc.com"]相当标准。我想要做的是获取这些服务器的IP(可能将它们存储在另一个变量中)。看起来IPSocket类可以做到这一点,但我不确定如何使用IPSocket类遍历它。如果它只是尝试像这样打印出IP:server_names.eachdo|name|IPSocket::getaddress(name)pnameend它提示我没有提供服务器名称。这是语法问题还是我没有正确使用类?输出:ge

  6. ruby - Ping ruby 网站? - 2

    在Ruby中可以使用哪些替代方法来ping一个ip地址?标准库“ping”库的功能似乎非常有限。我对在这里滚动我自己的代码不感兴趣。有没有好的gem?我应该接受它并忍受它吗?(我在Linux上使用Ruby1.8.6编写代码) 最佳答案 net-ping值得一看。它允许TCPping(如标准ruby​​ping),但也允许UDP、HTTP和ICMPping。ICMPping需要root权限,但其他则不需要。 关于ruby-Pingruby网站?,我们在StackOverflow上找到一个类

  7. ruby - 查找字符串中的内容类型(数字、日期、时间、字符串等) - 2

    我正在尝试解析一个CSV文件并使用SQL命令自动为其创建一个表。CSV中的第一行给出了列标题。但我需要推断每个列的类型。Ruby中是否有任何函数可以找到每个字段中内容的类型。例如,CSV行:"12012","Test","1233.22","12:21:22","10/10/2009"应该产生像这样的类型['integer','string','float','time','date']谢谢! 最佳答案 require'time'defto_something(str)if(num=Integer(str)rescueFloat(s

  8. ruby-on-rails - 在 Rails 开发环境中为 .ogv 文件设置 Mime 类型 - 2

    我正在玩HTML5视频并且在ERB中有以下片段:mp4视频从在我的开发环境中运行的服务器很好地流式传输到chrome。然而firefox显示带有海报图像的视频播放器,但带有一个大X。问题似乎是mongrel不确定ogv扩展的mime类型,并且只返回text/plain,如curl所示:$curl-Ihttp://0.0.0.0:3000/pr6.ogvHTTP/1.1200OKConnection:closeDate:Mon,19Apr201012:33:50GMTLast-Modified:Sun,18Apr201012:46:07GMTContent-Type:text/plain

  9. ruby - 允许主机名包含下划线的 URI.parse 的替代方法 - 2

    我正在使用DMOZ的listofurltopics,其中包含一些具有包含下划线的主机名的url。例如:608609TheOuterHeaven610InformationandimagegalleryofMcFarlane'sactionfiguresforTrigun,Akira,TenchiMuyoandotherJapaneseSci-Fianimations.611Top/Arts/Animation/Anime/Collectibles/Models_and_Figures/Action_Figures612虽然此url可以在网络浏览器中使用(或者至少在我的浏览器中可以使用:

  10. Ruby 服务器在本地主机(teambox)之外非常慢 - 2

    我刚刚在我的Ubuntu9.10服务器上安装了TeamBox。我使用提供的服务器脚本在端口3000上启动并运行它。它的运行速度非常慢,从另一台计算机连接时每个HTTP请求最多需要30秒。我使用链接从shell加载TeamBox,一点也不花时间。然后我设置了一个SSH隧道,它再次运行得非常快。我通过此服务器上的apache以及SAMBA等运行了大约30个虚拟主机,没有任何问题。我该如何解决这个问题? 最佳答案 我的redmine(ruby,webrick)太慢了。现在我解决了这个问题:apt-getinstallmongrelruby

随机推荐