虚拟主机和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。

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

正文:

  记住信息?

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

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

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

Blog存档 Archives

2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +

2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2024 auiou.com All rights reserved.
此Blog程序由王志勇编写