• 中小网站在域名、服务器等选择上的一点总结


      最近正好有朋友外包做网站,问起我一些注意事项,我想了下,这么多年下来还真是有不少个人体会,在此把一下子能想到的先记下来,留作日后参证。虽然有些是旧话重提不过也算是一种“小结”吧。

    域名、服务器、网站空间和费用可能是小型网站(一般都选择使用合组或虚拟服务器)用户最关心的几个问题。

     域名

    这几年你要在注册域名上花的时间可能远远要大于前几年,因为能让你满意又没有被注册掉的域名已经越来越少,听位朋友说所有4位以下的.com都已经“名花有主”了,我要说的不是在域名这个名字本身,而是他的后缀:.com/.com.cn/.cn等等。我对域名后缀的要求还是比较苛刻的,假如是一个主要受众在中国大陆范围内的网站,尽量同时注册到.com.com.cn.cn之类的反而不是很重要。这方面我考虑更多的不是这些后缀能否“拉风”,而是不同用户的使用习惯。因为目前大多数浏览器都提供了Ctrl+Enter的快捷域名输入方式,比如我们要访问www.cnblogs.com之需要输入cnblogs,然后按Ctrl+Enter浏览器会自动进入www网站,但是我经对IEMathonFF等等浏览器的测试(据说网景要成为历史了,终于可以不再考虑),发现这些快捷键返回的结果却是不同的,拿IEMathon来说,IE中你输入cnblogs按快捷键返回的是www.cnblogs.com.cnMathon返回的才是www.cnblogs.com,并且曾经拿了一台日本的机子测试(Win系统也是日文的),用IE返回的结果是www.cnblogs.com.jp,所以如果站长比较关心这方面的问题,最好还是把.com.com.cn都注册掉,并且这样做本身就是对自己域名的一种“保护”。

     

    服务器

    自备和托管这里就不说了,选择要点大多就在硬件、带宽和附属设施上,大多数中小网站都会选择合租或虚拟服务器。先说虚拟服务器,大多数ISP会把不同的服务器功能进行分类,然后出售,看上去是不同功能的“服务器”,其实很可能就是同一台(组)服务器划分出来的一部分磁盘空间,并且对权限进行了限定(磁盘访问权限和网站IIS设置),有时候客服会对用户说这台服务器上<40个网站,而开价只有不到400RMB/年,如果能碰到诚实的ISP那就是运气了。按目前一般的配置,一台服务器上小网站放个几百个网站是“毛毛雨”,当然这个“小”是有所谓的“IIS并发连接数”限定的,一般会设定4080100等等。如果你直接去问客服,得到的大多数回答是:40IIS连接数可以供20个人(或者40个人)同时在线。其实这样的解释很含糊其辞也缺少依据。因为对IIS来说,不存在实时的浏览器“在线数”的说法(要么是超时),我们通常看到论坛之类上的“在线人数”,也都是有一个时间限定的(比如10分钟等),而对于IIS来说,一旦网页被传送出去,对应的线程就会关闭,那么按照大多客服的解释就应该是在同一时间(几乎同一刹那)发送请求的个数,要达到这样“精确”的要求,一般原本需要“40IIS并发连接数”的网站都用不了40个。当然,倘若服务商也像论坛在线人数一样给个时间限定(那就不只是IIS线程的范畴了),那这个所谓的“在线人数”就是个无底洞了。IIS连接数可能是虚拟服务器和主机合租在表面上比较大的差别了,合租往往不会限定IIS连接数,而是限定CPU使用率,个人认为这个还相对科学一点,至少哪怕不是对自己直接有利,也可以使所有用户对服务器的使用有所约束(当然前提是这种统计是真实准确的)。由于合租的服务器大家都享有一定的“产权”,所以有时候大量插件的安装可能会导致整体性能的下降甚至出现“殃及池鱼”的现象,为此现在很多合租服务器还是由一个管理员控制,从这点上来说,就和虚拟服务器没有太大差别了,只是个人的权限多了点,并且合租的服务器一般有足够的硬盘空间提供,用户数量相对而言也要透明一些。当然为此你可能需要支付更多的费用。

     

    网站空间

    虚拟服务器的网站空间基本上只有型号和线路两个方面的选择,型号规定了你的磁盘空间和Web的支持情况(如插件、“IIS并发连接数”、磁盘空间、带宽、数据库、企业邮局、域名相关、操作权限等等),线路基本上都写着10M/100M合用之类的以及很多都会提供的“电信”“网通”“联通”等等专线,也有所谓“双线”或者使用CDN等等技术的,但是里面噱头很大,网上也有很多的介绍就不再赘述。线路的选择上主要还是看你的用户主要针对哪些地区,一般而言南方电信多一些,北方网通多一些。也有看到过很廉价的教育网的,如果不是那么必要最好还是慎重。

     

    费用和选择

    因为同一个服务商下面的不同服务基本上遵循“好货不便宜”的定价策略,所以选择的重点应当放在服务商的选择上,而不是具体的产品。大多数时候你和服务商是不能直接见面的,所以最好还是能通过语音、视频了解一下对方的可靠程度,特别是客服的服务质量,因为很多时候一旦出问题你必须和客服打交道。另外如果你的空间需要时常做些测试之类的(特别是ASP.NET),最好首先确定一下能否在需要的时候请客服为你把一个文件夹开设为“应用程序文件夹”,这会给你带来很多的方便。

    此外,如果你租用空间只是为了做测试或者“过把瘾”的话,不妨考虑一些国外的服务器,性价比大多要比国内的高很多,唯一的问题就是网速,这个就需要根据具体情况权衡了。并且北美的ASP.NET服务器相对比较多,市场竞争相对激烈,费用也比较低,欧洲好像PHP占了上风,ASP.NET市场占有率并没有那么高。国外很多网站域名也不贵,只是个人有一点体会,如果你要查找未注册域名最好在国内查,在国外直接“拿下”,因为很多实践表明,一些国外的服务上可能会监视域名被搜索频率,一旦你犹豫一两天,这些原本不太会被人注意到的域名可能就被专业的域名商注册去了。而国内这样的情况相对较少。

    转载请注明出处和作者,谢谢!
    作者:JeffreySu / QQ:498977166
    博客:http://szw.cnblogs.com/

    Senparc官方教程《微信开发深度解析:微信公众号、小程序高效开发秘籍》,耗时2年精心打造的微信开发权威教程,点击这里,购买正版
    
微信开发深度解析:微信公众号、小程序高效开发秘籍

    Senparc 官方微信开发视频教程:《微信公众号+小程序快速开发》,点击这里点击观看
    Senparc 官方微信开发视频教程:《微信公众号+小程序快速开发》
  • 相关阅读:
    Vue 开发常见问题集锦
    java lambda 所有列求和
    如何解决Bat脚本中包含中文,运行乱码
    Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.1428942566812653608
    mysql的时区错误问题,The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one
    Error:Execution failed for task ':app:compileDebugJavaWithJavac'
    com.android.ddmlib.adbcommandrejectedexception:未经授权的设备。
    jar包编译成 dex
    apk 查看sha1签名
    Mybatis invalid comparison: java.util.Date and java.lang.String
  • 原文地址:https://www.cnblogs.com/szw/p/1030305.html
Copyright © 2020-2023  润新知