很多人在第一次搭建个人网站时,会在网上搜索到很多信息,尤其近几年云主机的概念被阿里、腾讯等大型服务商炒热之后,所谓VPS和云主机的概念就被夸大,从而使很多人认为自己想要建个网站就需要用大企业的VPS或者云主机,但其实很多时候,服务商由于利益驱动,当然会主力推荐价格更高,当然附带各项服务更好的所谓云主机,而事实上,云主机的选择,意味着买方个人需要更加专业的服务器、网络、WEB服务等,导致很多人拿到机器后,发现根本不会用,或者对客户来说,VPS/云主机所提供的计算能力、空间等等远远超过了自身需求,而又不得不为这部分内容付费。这篇文章给你一个清晰简单的思路,什么时候你该用VPS(或云主机),什么时候你该用虚拟主机。
用虚拟主机,而不用VPS?
个人网站,企业展示网站,小电商网站
你想找个地方放个人网站(如博客),别纠结,虚拟主机是最好选择,你不需要VPS。
企业展示网站,在技术上和个人网站没有区别,本质上都是个小网站。用虚拟主机,做好优化,足够应付哪怕很大的流量。
多大流量算大?你一个月有七八万的IP吗?没有就不用纠结,用虚拟主机。
小电商网站,业务起步,需要经历比较长的过程积累用户和流量。start small,起始阶段不宜投入过大,利用好虚拟主机易操作的优点,把注意力放在建立一个靠谱的产品目录,做SEO,在社区网站上营销,把市场打开;而不是一上来纠结配置,技术指标。
你可能不服气,觉得自己“很懂”技术,就爱折腾VPS,喜欢用试验,玩儿各种建站工具,打死不用没“技术含量”的WordPress。
理解,哥知道你觉得自己牛逼。
早几年我也喜欢装逼,反复折腾VPS,折腾多了发现也就是一点点东西,反反复复。
我现在做了十几年技术工作,知道“也就是一点点东西”只是我的无知和幻觉,在我们技术圈有一个工种叫SysAdmin,也叫DevOP,就是专门跟服务器和各种攻击打交道的,你可以问问他们,要长期维护一台服务器,需要做多少工作。
你是不是以为买个VPS,照着网上某个文章执行了三条命令,就大功告成了?
你要学服务器配置,自己机器上装一个,不要到生产环境去练习,这从来都不是什么好实践。
脑子里有个想法,找一个优质的虚拟主机,域名虚拟主机一把买了,点两下鼠标,10分钟网站起来了。
然后可以好好地做内容规划,发布高质量内容,才是正经事。
另外,做什么都用VPS,是不是恰恰说明有人根本不懂技术,不知道甄别筛选,因地制宜。
我问你,假如VPS真是主机界的万金油,那为什么虚拟主机还能存在?好好想一想。
虚拟主机提供的一键程序一大把,你想玩不同的建站系统,虚拟主机允许你快速的卸载装新的,有什么比这更好玩的?。
有谁知道在VPS上自己安装下面任何一个程序,并且配置都搞对要花多少时间?
就算你自己写的网站,也可以直接FTP上去。
用虚拟主机的首要好处,是你不会也不需要自以为是地把注意力和大把时间放在折腾服务器上。
开网站就该建设、运营网站,写好文章,做好SEO,为读者创造服务。
互联网上半死不活的个人网站,要多少有多少。特别是广大码农搞的,不懂运营,把做网站和用花哨技术架设网站当一回事。
却不知道爱捣鼓的,捣鼓坏了,想搜索引擎再收录你都难,白白浪费一个域名。搞半天,命令敲一大堆,网站内容却还是单薄。
不懂技术,无技术团队
有不少VPS厂商会写文章“教育”用户如何配置VPS主机。你在尝试VPS的时候,如果发现自己对文章在讲什么、使用命令毫无概念。
或者“感觉”自己知道一点,但又似乎不怎么理解。那就不要用VPS。
介绍完成VPS初始配置的文章当然有用,但是完成初始配置和长期技术维护,是两回事。
刚开始安装很顺利,不代表你自然具备了长期维护的能力。所以不要自以为是。
假设某天你发现网站首页突然500了,你会怎么做?你十分确定最近一个月什么都没改过。
如果是一个资深的DevOp,他的第一直觉是去检查各服务的错误日志,访问日志,去netstat看当前的网络链接。
然后快速地排查出哪里出问题,快速地形成解决方案,快速地解决掉问题。
网站或服务一切正常的时候,你什么都感觉不到。但一旦有问题,必然心急火燎。
那我问你,当问题不期地出现了你心急火燎的时候,你有这个实力和资源排查并快速解决掉问题吗?
还是没办法到处网上去问,问了半天没结果,热锅上的蚂蚁,手足无措,网站一停就是好几天。
最终被你瞎搞,搞好了,但你损失了什么?比如SEO。
而且,在这几天里访问你的那些用户,可能永远不会回来了。
所以,如果你不懂技术,如果你对自己的网站是认真的,先考虑虚拟主机。
便宜?
相对VPS,虚拟主机是确要便宜些,当然,这里比较的是好的虚拟主机和好的VPS。
有哥们可能会说现在的VPS主机5美金以下要多少有多少,没错,确实现在有很多VPS5美金以下。
但你们也得看看清楚这种VPS提供什么好吧?简单说,这种主机提供的是一个裸机。
你知道同等价格(或许还更便宜)的虚拟主机提供什么么?哥给你切几个图:
用VPS,不用虚拟主机
你自己真懂技术,你有技术团队,或者你买的VPS是全托服务
我前面说了,懂技术的标准不是你能不能照着一个网页把什么东西配起来,而是问题出现的时候你能自己把解决方案找出来。
全托(fully managed)VPS是指任何时候联系客服,都能在第一时间找到技术(这样的厂一般一线客服就是技术人员),第一时间解决问题。实际上,这样的VPS才是真正值得买的,绝大多数真正的商业服务,如果不用专有服务器(dedicated server),就一定用全托VPS或者全托云主机。
确保24/7有技术支持的前提下,你可以放心地使用VPS。
你要装未批恩
我不推荐你这么做,如果你要看个Youtube,有更好的办法。
你网上承诺你在VPS上几条命令装好就能“稳定”使用的,都是扯淡,根本就不存在绝对稳定的服务。
自己比较比较用VPS自己装的价格和不用VPS能连全球服务器的价格,两者都不可能得到完全稳定的服务。
你觉得那个“长期”更可靠,更划算?
你要装个自己的什么别的服务器
这是VPS正经的用法。我鼓励你这么做,你确实需要VPS来架设自己的网络服务器。
比如你自己私有的OwnCloud,因为你不放心把文件放在公共云存储服务商。
比如你自己的FTP服务,你想拿来做备份或者开放给别人。
比如你自己的http代理服务器,你想拿它来测试什么东西。
比如你想给几个好友架设一个游戏私服,你想拿他来玩MineCraft。
Java,或者别的虚拟主机提供不了的应用
Java这样的栈是大家伙,即使是跑个小应用也是,所以通常虚拟主机不支持Java。
这时候不得不考虑用VPS,云主机或者软硬件资源配置更充分的专享主机。
现实中的Java程序基本也都是大家伙,这些程序背后的人或者公司通常都有足够预算买足够好的VPS,云主机或更高大上的服务器。
如果你要部署Java程序,忘掉虚拟主机,选一个内存足够大的VPS或云主机。
但不要指望这种VPS便宜。
技术支持方面,你要么自己来,要么有团队,要么服务商提供专门技术支持(Java方向的)。
如果你只是想玩玩Java程序,我劝你在自己工作机器上玩,桌面机的配置足够了。
不要用Java去自己写很么博客程序,吃饱了撑的,直接虚拟主机装一个,没人规定你是Java程序员博客一定要基于Java。
也没人说用WordPress架个博客你就必须去做PHP开发。
常见的误解
虚拟主机不用维护
虚拟主机比VPS更“不需要”维护,比VPS更“容易”维护,但不代表虚拟主机不用维护。
多少你还是要在后台安装个WordPresss,配配邮箱地址和邮件转发,观察个访问量,或者看个日志,改改密码什么的。
虚拟主机慢,或者虚拟主机比VPS慢
一台1G内存的VPS,和一体1G内存的虚拟主机,没有什么理由相信哪个一定比哪个快。
当然我说的是软硬件同等配置的机器。
的确,虚拟主机因为是共享的物理主机,这些共享的网站或者应用,可能产生资源竞争,从而影响你的网站。
首先这种概率很小,再普通的虚拟主机服务商(不是那种只管挣钱的),也会有起码的资源使用监控。
严格的虚拟主机服务商有极为严格的定量资源管理方案,确保虚拟主机之间不产生资源争夺。
现在的VPS很便宜
我前面说过了,你认为便宜的VPS,所提供的管理工具,远远远远没有哪怕一台普通的虚拟主机提供的东西多。
你认为的VPS的便宜,是以缺少好操作的工具,需要耗费你自己的时间为代价的。