虚拟主机和VPS的几个区别

王志勇 发表于 2019年09月04日 10:22

我的网站在2002-2016年一直用虚拟主机,2016年后一直用VPS(VPS就是虚拟服务器)。用了14年的虚拟主机,对虚拟主机也有很深的感情。虚拟主机和VPS如今的价格差不多,VPS稍贵一点。虚拟主机最大的瓶颈是无法关闭系统日志、Apache访问日志、错误日志,尤其是Linux主机下的/var/log/btmp文件的增长速度特别快,用不了多久就会增长到几兆~几十兆;这个瓶颈在VPS下可以消除,所以经过优化的VPS比虚拟主机快很多,优化步骤请见前文

对于Web服务器,VPS的很多配置方法,都和独立服务器没有区别。在资源不太紧张的情况下,很多时候VPS的性能完全可以媲美独立服务器,VPS价格只有独立服务器的几十分之一,比如本博客现在用的就是VPS。

在功能上,VPS可以用网页(如PHP语言)来调用Shell命令,或者调用Linux系统下的软件、组件。而虚拟主机,则无法实现这个功能。

虽然VPS、独立服务器有很强的性能、功能上的优势,但是也有一个无法避免的缺点,廉价一点的VPS,有可能服务商会突然倒闭,倒闭后数据会丢失;或者服务器重装系统,数据会丢失。

前一种情况,倒闭后,国外的小厂服务商是选择直接跑路,他们也不会把机器再开起来让用户获得数据,在2018、2019年出现了2例。
后一种情况,服务器重装系统后,对于运营者,配置服务器是很复杂的工程,这些数据,可能很难和原来的用户目录、站点相对应,于是就出现了国内的小厂VPS商,一旦重装服务器、或服务器迁移,网站数据就全部丢失。

所以,使用VPS,要么选择大厂,备份的压力小一些;选择小厂,需要定期备份,常更新的站点最好1-7天备份一次。大厂的VPS价格,约是小厂的3~4倍以上,使用起来性能区别不大。

虚拟主机,选择一家老一点的服务商,一般不会跑路,很少听到跑路的新闻,也可能是因为现在使用VPS的人越来越多,使用虚拟主机的人越来越少的缘故。虚拟主机最好也需要定期备份,最好1-3个月备份一次。

很多人觉得虚拟主机省事,VPS折腾。其实对于初期的配置,VPS并不会麻烦多少,几天就适应了。

虚拟主机也并不省事。虚拟主机最好用的(没有之一)面板目前是cPanel,功能很多,但是平时用到的功能很少。虽然cPanel是目前最好用的虚拟主机面板,但是它也存在着一定的缺点,比如速度很不稳定,时快时慢,大多时候比较慢、很慢、特别慢(以国外虚拟主机为例)。cPanel自带DNS解析功能,有些cPanel强制用户必须把NS先改为这个主机的IP才能添加域名,十分麻烦。

从cPanel面板,转到VPS,需要用到Xshell、Xftp这2款软件。
VPS可以不再依赖Web面板,添加站点时,用Xftp软件下载服务器上的文件、再上传,直接修改Apacne/Nginx的配置文件,然后用Shell命令重启Apacne/Nginx。

虚拟主机还有个优点,cPanel面板自带免费企业邮箱。
当腾讯免费企业邮箱不好用的时候,可以尝试用cPanel的免费企业邮箱。

8条评论:
1   猫叔 2019-09-04 14:47
我感觉VPS比虚拟机还方便,虚拟机被框死了!

自由勇 2019-09-04 22:18
是的,我也觉得VPS更方便,各种好用。

2   执迷不悟 2019-09-04 23:29
自从我开了3美金的云服务器,从此世界一片祥和🙂不过,使用云vps要选择大厂的真云这点是不会错的,基本都很稳定。

自由勇 2019-09-06 13:40
那不错,3美金是比较高配了。
我常用年付8~12美金的VPS,用着也不错。

3   林海草原 2019-09-05 13:10
cpanel授权费很贵,经过优化后,里面引用googleapi的链接被去掉后,速度还是很快的,比如香港某主机。DA面板更普遍,它的授权费比cpanel低很多,所以更多的主机商用DA。那家用cpanel的,目前可以自动配置SSL且自动更新,是cpanel签发,CA是comodo的。
我的主站在虚拟主机,我在VPS用其他域名折腾,数据由于非主观因素丢失了两次,看来我目前还是无法保证在VPS上的数据安全。

自由勇 2019-09-06 13:41
DA面板我在2009年时用过一年,感觉和cPanel用起来差不多。后来喜欢用cPanel是因为那时候cPanel是唯一支持泛域名解析的面板。不像现在能用VPS,VPS在配置文件里添加站点就直接支持泛域名解析。

4   笛声 2019-09-10 07:47
你怎么总是纠结 /var/log/btmp 这个文件,这个文件你用
lastb -f /var/log/btmp
看看,里面全是记录了失败的登录,就是说有人一直在爆(隔开)破你的密码,你把sshd的端口改一下,一般就没人来爆(隔开)破了,我登录了好几台机器去看了,这个文件大小一直是0

自由勇 2019-09-11 07:56
谢谢!改了sshd的端口号,btmp文件确实一直是0。

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

直接发送Trackback到此文章

说明:本评论系统不支持HTML代码。(您的留言需要审核,审核规则请见这里。)

王志勇:1980-09-26 (40周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2020年10月
2020年09月(14)
2020年08月(14)
2020年07月(14)
2020年06月(16)
2020年05月(13)
2020年04月(18)
2020年03月(14)
2020年02月(15)
2020年01月(16)
2019年12月(11)
2019年11月(26)
2019年10月(25)
2019年09月(30)
2019年08月(10)
2019年07月(29)
2019年06月(30)
2019年05月(26)
2019年04月(30)
2019年03月(30)
2019年02月(30)
2019年01月(30)
2018年12月(30)
2018年11月(30)
2018年10月(30)
2018年09月(17)
2016年-2017年(9)
2014年06月-09月(10)
2013年 +

2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2020 auiou.com All rights reserved.
此Blog程序由王志勇编写 已经发布在Arsue