建站小记2:服务器与OS的简单比较和选择

“网站的所有内容都需要放置在服务器上,这次就让我们来聊一聊服务器与运行在它上面的OS的简单比较和选择。”

摘要

服务器,一个听起来似乎很厉害的东西。然而其最本质的意义在于为网络中的其他设备提供计算或应用服务。对于像本站这样的小型站点来说,服务器的性能要求可能还没有一个几年前的主流笔记本配置高。

既然如此,目前主流小型个人博客搭建服务器的选择有:1.利用家里的旧电脑或安装虚拟机做服务器;2.使用虚拟云主机;3.购买新的低功耗设备,如树莓派;4.使用Hexo+Github实现“0成本”建站。有选择就意味着每种方案都有自己的优缺点,这里做了一个简单的比较:

旧电脑/虚拟机云主机低功耗设备Hexo+Github
优点省一笔买设备的钱,闲置资源发光发热。1.服务好,有专业客服,稳定性与安全性有保障;
2.配套系统、软件多;
3.拥有快照功能,方便随时“存档、读档”。
1.功耗低省电费;
2.相对购机成本较低,一次购入可长期使用。
1.使用成本非常低,基本上符合“0成本”的定义;
2.不用担心因服务器或存储发生故障而导致站点不可访问。
缺点1.性能、电费、噪音等视具体设备而定;
2.可能存在稳定性或存储设备故障;
3.配置可升级性视具体情况而定;
4.可能会遇到停电。
就是贵,想要更好的配置或者服务就需要¥¥¥同旧电脑/虚拟机 1.软件上相对来说比较折腾;
2.慢慢慢。

这里的云主机也并非什么神秘的东西,接触过虚拟机的朋友可以认为它就是一台虚拟机,只不过是存放在服务提供商那里。就如同虚拟机一样,你也可以选择自己需要的cpu、内存、存储以及网络带宽(当然是越好的越贵,而且基本都是按时间来租着用的,所以需要续费)。

PS:域名与公网IP需要单独处理。公网IP可以购买,也可以使用DDNS或问运营商索取(技术活了,要不好以后基本上也不会给你了)等方式搞定。不过一般自己心仪的域名都是需要单独买的。

说完服务器“设备”,再来看一看它上面运行什么系统。一个没有操作系统的设备是无法作为服务器使用的,不论是上一篇文章中说到的反向代理、数据库还是网站具体页面,都需要有最基本的操作系统作为支撑。这就跟我们平时买电脑一样,先装系统再装软件。

OS目前主流的选择有:1.各类Linux系统;2.windows服务器版本;3.普通windows桌面版本。当然也会有一些小众的,比如跑在Mac OS上,暂且不表。

其中windows服务器版本是需要key的,而且据很多过来人网友说,使用windows还会遇到各种各样奇奇怪怪影响网站正常部署与使用的问题。对于桌面版windows而言,其稳定性(7*24h开机)与资源占用情况(如果是租云主机的话,当然是越省资源越划算啦)也远远不如Linux强。最最关键的是,很多Linux系统本身是免费的。所以尽管很多人对Linux系统比较陌生,而且它用起来相对也确实折腾,但还是作为首选。(其实Linux是可以装桌面环境的,并不一定是敲代码的界面哦,只是这样会消耗额外的资源。也会遇到很多奇奇怪怪的小问题,不过好在对网站跑通没什么大的影响。)

好了,本篇就到这里吧。下次我们再聊聊关于Linux的安装与配置。