一个网站是怎样运行的?(一)——虚拟主机、VPS
时间:2023-07-31 04:51:01 | 来源:网站运营
时间:2023-07-31 04:51:01 来源:网站运营
一个网站是怎样运行的?(一)——虚拟主机、VPS:
原创声明
如果你在互联网的某一角,看到行文、结构与此相似的文章,切莫见怪,那也是我写的,我从不抄人东西,自己的除外。
正文
在这个RSS订阅、个人博客日渐式微的时代,有遍地开花的简书,本站专栏、微信公众号、今日头条专栏、新浪博客、QQ空间等平台可供我们选择,选择把自己的文字放在以上这些平台,当然有很多好处:
- 依赖于大平台域名下的博客/专栏园地更容易被搜索引擎抓录,给自己带来流量和名气。
其实便利就是——不用考虑技术等问题,脑袋里只要有想法了,直接去后台输入文字、编辑,文章一会儿就可以发布了。
但还是有不少同学十分羡慕别人搭建的个人网站和博客,毕竟对于文字的所有者而言,网站的管理权属于自己。无论是增添、改动,主动权都在自己的手中。
在各国日趋收紧、加强管制互联网的今天,有一块完全属于自己的「法外之地」实属难得可贵,我是一个坚守互联网自由的原教旨主义,即任何机构、国家等权力部门,都不应该对互联网进行任何程度上的管制。
当然,理想毕竟是理想,最后我们还是要面对现实,试图在理想和现实之间,找到一个最完美的平衡。
于是,搭建个人网站成为了最好的选择。
我只是想让自己的声音,不会无缘无故地「消失」。 一个网站是怎么运行的呢?
在拥有一个属于自己的网站前,我们需要大致了解一下网站运行的原理:
对于一个网站来说,网站的内容,也是要寄存在一个特殊的空间里的,这个空间,或者说是容器,我们可以简单地理解成「云」,比如我们从网盘上下载东西下来,那些待下载的文件,它们原来就是寄存在「云」里的。
我们打开浏览器,输入地址,访问网站,浏览器最终的操作,也是去访问寄存在「云」空间里的某些文件,然后经过一番「解释」,最终呈现在屏幕前。
所以,一切的关键,
就是在于你需要有这样一个空间,来存放你的网页。要了解这个空间,我们需要明确两个概念,或者说,如果你想让你的网站正确运行且可以被别人访问,以下有两款产品可供你选择:
1. 虚拟主机;
2. VPS(虚拟专属服务器)
其实不少同学在看到这两个词汇的时候,都会把它们给搞混,其实这两者之间确实有密不可分的关系,但又有所区别,下面我就来给大家稍微普及一下:
刚才我们谈到了,别人访问你的网站,本质上来说就是读取你托管的某一个「云」上空间里的网页文件,那么虚拟主机的概念就很好理解了:
它是一个精装房,装潢、家具的布置、摆放等问题,都由物业帮你弄好了,你直接拎包入住,即直接上传你本地配置好的网页文件,别人就可以直接访问你的网站了;
VPS(Virtual Private Server 虚拟专属服务器)像是一台独立的小电脑,你想呀,其实理论上来说,任何一台接入到互联网的电脑,都可以当成服务器使用,为什么我们不选择把家里接上网络的电脑稍作配置,当做一台服务器(一个网站)去使用呢?它的局限性如下:
- 你家里电脑的运行环境不如专业的VPS商机房里布置得那样专业,停电、死机等故障一旦发生,随时都有可能让你的网站突然就不能访问了,而且作为寄存网站的服务器,要让其他用户每时每刻都能访问,就不能关机了,长期以往的电费消耗也是一个大问题;
- 我们国家的IPv4地址段的数量奇缺,其实IPv4地址段资源枯竭是全世界国家都面临的重大问题,于是,你的宽带运营商想出了许多聪明的办法,比如给你当前上网的电脑,临时分配一个IP地址,当你电脑关机后,它会把这个地址分配给其他电脑使用(NAT)。
虽然这样动态分配,对IPv4的资源节省是有好处的,但你的电脑如果当做服务器使用,IP地址频繁地被更换其实是一种灾难,因为作为个人的小网站,一般别人都是直接输入你的域名来访问,相比IP地址,域名更好记一些,而且在发布网站之前,你要把你的服务器的IP地址和域名做绑定,这样别人直接输入域名(网址)就能访问你的网站了,域名和IP地址一般是一一对应的关系,如果IP地址频繁更换,别人下一次访问你的网站时,可能就没法再访问到你的网站了,而且你这边还要重新设置DNS解析,这些都是十分麻烦的事。
所以,有一个独立的、由专人维护的虚拟空间,用来存放、托管自己的网站,是再合适不过的事情,每个月只需要交一点点钱,无论是长期开机、运营维护,还是有关电费的问题,统统都交给服务商去解决吧,你只需要去关心软件层面上的调试就行了,十分省时省力。
其实无论是虚拟主机(精装房)还是VPS(毛坯房),都值得我们选择,但因为一般VPS拥有独立的、固定的IP,本身性能也十分有保障,而且这几年随着云计算的成熟,越来越多的VPS商开始打价格战,最受普惠的还是我们这些消费者,
用以前只能租到虚拟主机的价格,就能买一台独立的「小电脑」,何乐不为呢?大概了解到了一个网站存在的必须条件,剩下的步骤就有迹可循多了,如何选择一个性价比高的虚拟专属服务器呢?
@冯硕 大大在他的回答里已经说得很清楚了:有哪些便宜稳定,速度也不错的Linux VPS 推荐?
- 预算充裕的条件下,选择Linode、Vultr的日本区服务器;
- 预算有限的情况下,选择搬瓦工、Host US这样的美国VPS商,作为互联网发展的源头,美国拥有最充裕的互联网资源,无论是机房、带宽,都是全世界最充足的;
- 韩国、香港、台湾、新加坡等亚洲地区的服务器暂时不做推荐,因为这些地区的带宽资源较贵,一个网站空间主要看重的是运行稳定和性价比。只要不经常宕机,延迟高一些,线路不绕道就难得可贵了。建设网站的需求和搭建脚手架的需求还是有差别的。
一个典型的阿里云虚拟主机购买界面空间选择
按地域分,VPS商大致分为国内和国外的,众所周知,限于管局规定,在国内空间建设网站,必须涉及到备案。备案的意思是你的个人信息,必须和网站空间、域名相绑定,然后这些信息寄存在管局,随时接受监管,
如果有违规信息,网站随时都有可能被关停,所以……
该做出怎样的选择,你的心里一定有数吧。
我现在在用的VPS机器、商家一览:
1. 搬瓦工19.99年付套餐:现在搬瓦工的这个配置套餐已经开始玩限量供应了,前两天开放购买过一次,现在又买不了了,洛杉矶CN2 C3机房的29.99年付套餐仍然值得选择:
详细介绍:
搬瓦工香港,谁与剁手争锋?
论艹一台VPS主机的正确姿势
让我们来玩玩小菜鸡吧(一):概览
2. CloudGarage
日本主机商显得非常小气,有好东西也不轻易外传,其实从地域来看,日本与我国一衣带水,我国中、东部地区访问的体验十分良好,与国际互联网的连接带宽也显得十分充足,大部分VPS商的订价也很厚道,不限流量,本该作为仅次于美国的最好的选择。
但日本VPS商对于购买者的身份验证十分严格,好多商家只开放给日本国内人购买,填写账单的时候,要验证日本国内的电话号码和寄送实体账单地址,除了代购,真的没有什么别的好选择。
有关日本VPS商家和线路的讨论,以后我会慢慢道来。
参见:
初探CloudGarage(一)——一个可以自行增减实例的定额型公共云
初探CloudGarage(二)——节点网络、硬件性能测试
CloudGarage走IIJ线路,SSD I/O性能逆天,但因为购买难度较高,所以……
你有本事你上吧,反正我上了~~
3. Vultr作为一家从2015年起开始发力的VPS商,Vultr的实力有目共睹,SSD硬盘、平民的价格,受到了不少人的喜爱。
Vultr母公司原来是做游戏加速器的,所以在全世界15个国家/地区都有部署节点,对亚洲用户速度友好的机房,就是日本。但美国纽泽西机房赠送50G硬盘的优惠,也很难让人割舍。对此,我的建议是:
4. DigitalOceanDigitalOcean这几年有点儿颓废,和GitHub联合推出的,送学生账户余额活动,因为活动后台有漏洞,被人薅了不少羊毛。在这个漏洞没被堵上的时候,淘宝上不少人以30~40软妹币的价格,卖50美刀账户抵充卷。着实让DO亏了很多。
DO对大陆访问比较友好的地域只有新加坡,到现在也没有加入日本机房,前两年新加坡机房全线走CN2线路,延迟十分优秀。这两年战略有缩紧,改走NTT了,表现非常不好。
而且DO的机器,同样是5美刀/月,内存容量只有Vultr/Linode的一半,即512M,可以说没有任何值得留住人的地方。
你要是还有手段,弄来1年有效期的50刀学生券,加上首次注册充5刀送10刀的优惠,DO还值得你低代价玩一年。如果是想长期建设网站用,DO并不值得选择。
5. Linode
Linode常年没啥优惠,也没有纽泽西的免费50GB硬盘,但胜在最低配小鸡的配置、价格能和Vultr看齐,也可以算作一个备用选择。
一分价钱一分货,VPS的稳定性、宕机概率,直接和商家的信誉挂钩,最终体现在价格上,所以既然下好了决心,就不要过分纠结成本的问题。那种5/6刀一年的小鸡,线路、性能都很不行,你能放心地把网站放在上面吗?时不时地出故障不说,如果遇人不淑,碰到不靠谱的Oneman(一个人经营),没准儿哪天突然卷款跑了,也不提前通知一声,连网站数据都来不及做备份,那才是最痛苦的。
另外,Vultr、搬瓦工、Host US都支持支付宝,其他几家只支持信用卡,购买起来会麻烦一些。
性能测试工具
衡量一只小鸡线路好坏,最有效的办法就是做各种测试了:
1. ping/信息检索Windows下,打开Powershell,执行:
ping IP地址 -t
就可以直观地看出你和小鸡之间的网络延迟:
对于国外的VPS商来说,香港地区可以稳定在50ms以下;北方用户访问韩国VPS大概在60~70ms左右;日本地区一般在100ms左右;美国地区一般在150~200ms左右。
以上数据仅供参考,如果你的机房ping值大幅高于以上这些,那么即使建好了网站,访问体验也不会太好(超过500ms以上就会有很明显的延迟了)。
尤其注意的是新加坡地区,虽然从地理位置来看,新加坡离我国比较近,但如果VPS商那边线路优化得不好,新加坡机房反而是一个坑。
DO新加坡机房杭州联通ping值,表现非常不好,高峰掉包严重有一家专门提供IDC机房三网可视化ping数据统计的网站,做的不错——Ping.cat IDC机房网络质量监控(三网)
左侧地域部分打开,可以看到当前所展开国家/地区的VPS商列表。
根据图表选择比较理想的线路→VPS商,然后在搜索引擎里找到有关商家的测试IP节点、购买方式、详细评测等信息,会给你的决策带来很多参考。
以Ping Cat列出的日本VPS商家Conoha为例,教一教大家怎么查看一家VPS商的口碑,我默认你暂时用不了谷歌,只能用百度:
第一个是Conoha的官网,点进去,选择费用,就可以大致了解自己的预算首先是否足够:
第二个搜索结果,就是前人做的评测:Conoha.jp日本免费试用VPS主机和VPS主机性能测试体验 | 免费资源部落
文章日期有一点老,文章里面的评测结果,可能会因为VPS商的线路改变而变化:
在搜索引擎框的Conoha后面,加上「评测」、「线路」等,你想获得的相关信息的关键词搜索,大概就能获得比较明确的结果了。
有一个专门讨论VPS论坛,叫全球主机交流论坛 - Powered by Discuz!,在搜索引擎的搜索框里输入:
site:www.hostloc.com 关键词
可以找到相关讨论,是好是坏,看完了这些帖子就知道。
2. TracerouteWindows下,我们可以安装BestTrace软件,来执行Traceroute命令:
安装后启动,点击路由跟踪:
输入刚才的测试IP地址,点击开始测试:
从美国绕一圈,相当不乐观照这样看,还不如选择美国机房呢前段时间,DO新加坡还是绕道日本,走NTT到新加坡。结果这段时间已经变成先去美国,再绕回到新加坡。所以选择机房是个需要慎重考虑的事儿,不是想当然的看某个地区离中国近就去选,说不定绕了半个地球呢。
既然考虑到建站需求,我们还要照顾一下其他运营商用户,到TraceRoute查询这里,左侧选某个电信节点(因为我是联通),右边那个框里填待测试的IP地址,点击查看:
电信的绕得没联通那么厉害,相比15年时候的CN2,DO这几年表现确实不行了。
通过以上两个办法,你一定可以找到自己心目中的「白马王子」了,同其他商品一样,VPS商也会定期推出各种各样的优惠,去如有乐享这个网站上去看看,也会有很多收获。