VPS 该用 Windows 还是 Linux:决策指南

对两套系统的一次实话实说的权衡:真正该由什么来决定、每一边实际要花多少钱,以及怎么迁移。

概述

「VPS 该用 Windows 还是 Linux?」这个问题,几乎总在被问出口之前就已经有了答案,而且很少取决于个人偏好。真正起决定作用的,是您必须跑起来的那份软件清单。一套法国的业务软件、一个 .NET Framework 应用、一个多人共用的远程桌面工作机:这三种情况都非 Windows 不可。而一台 Web 服务器、一个 API、一个容器、一个 PostgreSQL 数据库:Linux 做得更好,也更便宜。

数字有助于把其余的事看清楚。在 By-Hoster,一台 Linux KVM VPS 每月 4.99 欧元起,系统包含在内,不用买任何授权。一台 Windows VPS 每月 9.99 欧元起,配置是 Windows - Core(4 vCore、8 GB 内存、100 GB SSD、500 Mbps)——而在这之上还要加微软授权,那是我们负责安装、但不负责提供的东西。所以真实差价并不是 5 欧元,它更大,而且得正视。

本指南就真正要紧的几个方面对比两套系统:软件兼容性、RDP 对 SSH、总成本、系统本身吃掉的内存,以及各自客观上更擅长什么。最后给出一张五个问题的决策表,以及换阵营时不出事的做法。这两套系统没有绝对的高下之分:它们回答的根本不是同一个问题。

真正的标准:您的软件,不是您的偏好

先把这台服务器要承载的软件清单写下来。不是您技术上的心愿清单,而是真实的那一份,会写进需求书里的那一份。十有八九,这份清单自己就能定下来。一套法国的业务软件——Sage、EBP、Cegid、Ciel——只发行 Windows 版本。一个老的 .NET Framework 应用只能在 Windows 上跑。需要 Active Directory 或完整版 SQL Server,也都指向同一个方向。

反过来,如果您的清单上是 Web 服务器、API、Node 或 Python 运行时、Docker 容器、MySQL 或 PostgreSQL 数据库,那 Linux 就是它们的家。这些组件本就诞生于此,文档更丰富,升级更简单,账单也更低。用 Windows 去托管一个 WordPress,是一件昂贵而说不通的事;用 Linux 去跑 Sage,则是技术上的死胡同。只有当清单本身定不下来时,个人偏好才有说话的余地。

  • 非 Windows 不可的情形:法国的业务软件、.NET Framework、IIS、COM、完整版 SQL Server、Active Directory,以及任何图形化的远程桌面用途。
  • Linux 是自然之选的情形:网站、API、容器、后台工作进程、开源数据库、机器人、开发和测试环境。
  • 最常见的两可情形:一个跨平台的 .NET 6、8 或 9 应用,在 Linux 上跑得非常好——见我们的 .NET 托管页面。
  • 陷阱:按习惯做决定。「我们一直用 Windows」放在一批 Web 服务器上代价不菲;而「统统上 Linux」,在某个业务软件别处根本没有的时候,会白白搭进去几周。

RDP 对 SSH:两种截然相反的操控方式

在 Windows 上,管理靠 RDP:一个图形会话、一个桌面、一只鼠标。您打开服务器,就像打开自己的电脑。在我们的 Windows VPS 上,RDP 通道优化到最高 60 FPS,配完整管理员权限,万一 RDP 本身不响应,还有 VNC 应急控制台。正是这种访问方式,让不是系统管理员的人也能用起 Windows:他面对的是自己早就熟悉的环境。

在 Linux 上,管理靠 SSH:一个控制台、文字、命令。它更轻、可脚本化、可自动化,在网络很差时也照样好用——但前提是您对命令行不怵。这个差别不是外观问题:它决定了在您的组织里谁能上手动这台服务器。我们的 RDP 连接指南把 Windows 这一侧讲得很细。

  • RDP:完整的图形会话,共享剪贴板和磁盘,打印机重定向。可从 Windows、macOS、Linux、Android 和 iOS 访问。
  • SSH:文字控制台,网络消耗极小,可用脚本自动化,用密钥代替密码。
  • Windows 这边要知道的限制:系统允许同时开 2 个管理用途的 RDP 会话。再多,若是多人的应用型访问,就需要微软的 RDS CAL 授权,费用由您承担。
  • Linux 这边要知道的限制:SSH 不会打开图形桌面。如果您的用户必须看到某个应用的窗口,Linux 会要求您做一些额外的活,而 Windows 本身就带着这个能力。

真实的总成本:机器、授权、内存

拿 9.99 欧元和 4.99 欧元比,只有把账算全了才有意义。机器的价格只是第一项。Linux 这边,我们提供的服务器发行版——Debian、Ubuntu、CentOS、Rocky Linux、AlmaLinux——都是自由软件:系统成本为零,今天是,三年后还是。Windows 这边,By-Hoster 免费安装 Windows Server 2025、Windows Server 2022 或 Windows 11,但既不提供也不转售微软授权:您必须持有适用于自己用途的有效授权。

这一点是主机商最常避而不谈的,也正因为如此我们才白纸黑字写出来。在系统授权之上,还可能要加:多人用远程桌面办公时的 RDS CAL;Express 不够用时的 SQL Server 授权;以及您那些业务软件的授权,它们始终归您。我们的 Windows Server 授权指南把这套规则讲得毫不含糊。

  • Linux 机器:每月 4.99 欧元起,含系统,不必额外准备任何授权。
  • Windows 机器:每月 9.99 欧元(Core)、16.99 欧元(Plus,最多人选)、28.99 欧元(Max)、54.99 欧元(Titan)。按年付费减 16,7 %,Core 折合每月 8.33 欧元。
  • 微软授权:由您承担,向微软或经销商购买。我们不收这笔钱,所以也提供不了。
  • SQL Server:Express 免费,但限于每库 10 GB、1 个插槽或 4 核、引擎 1.4 GB 内存。Standard 和 Enterprise 收费。
  • 看不见的那一项:内存。要提供同样的服务,Windows 服务器需要更多内存,这会顺理成章地把您推向更高一档的配置。

内存开销:您的应用还没启动,系统已经拿走多少

这是最实在的差别,也是报价时最常被忽略的一项。Windows Server 自带一层常驻的图形界面:它一直在跑,哪怕没人连上来;在您的第一个应用启动之前,它就已经占住了内存。而通过 SSH 管理的 Linux 服务器没有这一层:它把绝大部分内存都给了它所提供的服务。同样的配置、同样的活,Linux 上留下的余量因此更多。

我们公布在网站上的配置参考线正是把这一点算进去了:Windows 轻度使用(单人 RDP 加办公)算 至少 4 GB 内存,一旦加上业务软件、SQL Server Express 或多人同时在线就要 8 GB。这也是为什么我们四款 Windows 配置全都从 8 GB 起步:再低,开到第二个应用体验就开始变差。而每多一个 RDP 会话,就要再吃掉自己那一份。

  • Windows,轻度使用:单人 RDP 加办公,至少 4 GB 内存。
  • Windows,带业务软件:一旦有管理软件、SQL Server Express 或多个会话参与,就要 8 GB——每月 9.99 欧元的 Windows - Core 正好覆盖这一档。
  • Windows,多个吃资源的应用:16 GB 或 32 GB,也就是每月 16.99 欧元的 Windows - Plus 或每月 28.99 欧元的 Windows - Max。
  • Linux:没有图形界面,内存都给了服务本身。这正是一些规模不大的 Web 服务能在小得多的配置上稳稳跑住的原因。

各自更擅长什么

授权和内存的问题一旦理清,剩下的就是技术上的天然亲缘了。这些差别是真实的、有据可查的,跟意识形态无关:两套系统本来就是为不同的软件世界设计的,各自在自家地盘上都保有明显优势。硬要把一个软件塞到邻居家里去住,花的钱总是比省下的租金多。

好消息是,就一个组织而言,这个选择并不排他。很多公司把官网和 API 放在每月 4.99 欧元的 Linux VPS 上,同时留一台每月 9.99 或 16.99 欧元的 Windows VPS,用 RDP 跑会计软件。两台各司其职的机器,往往比一台什么都想干的机器更便宜,也更好用。

  • Windows 更擅长:法国的业务软件(Sage、EBP、Cegid、Ciel)、.NET Framework 和 IIS、SQL Server、Active Directory、远程工作机,以及只发行 Windows 版本的交易软件。
  • Linux 更擅长:Web 服务器(Nginx、Apache)、API 和微服务、Docker 容器、MySQL 和 PostgreSQL 数据库、计划任务、机器人、开发和测试环境。
  • 打平:跨平台的 .NET 6、8 和 9;两边都有的 PostgreSQL;以及到处都能跑的 Node、Python 和 Java 运行时。
  • 不变的部分:两种情况下,机器都用 Proxmox 上的 KVM 虚拟化,托管在我们位于新阿基坦大区的唯一机房 DC-FR_NA(01),受法国司法管辖,符合 GDPR,绝不传出欧盟。

换阵营:怎样迁移才不出事

把一台 Windows 服务器原地转换成 Linux 服务器,这种事并不存在:文件系统、配置格式和软件三者毫无共同之处。迁移永远是先在旧机器旁边把新机器架起来,等一切都验过之后再切换。这个办法有一个决定性的好处:任何时刻您都不会处于「没有一台能用的服务器」的状态。

  1. 先把现在这台机器上真正在跑的东西盘清楚:应用、服务、计划任务、数据库、挂载点、证书。这一步谁都想草草了事,而迁移失败恰恰就败在这里。
  2. 逐项确认每个组件在目标系统上是否可用。某个软件在 Linux 上没有对应物,或者依赖 IIS、依赖 COM、依赖某个 Windows 组件,迁移到这里就停住了——而现在发现,总好过某个周五晚上才发现。
  3. 动任何东西之前,先给现有的服务器打一个快照。快照是包含在内的,在客户中心就能触发:整个操作过程中,它就是您的安全网。
  4. 同时把目标机器订下来。它10 分钟就交付,这样两台服务器可以并行处理。换系统族就等于换产品线:在客户中心开一张工单,团队会给您指路。
  5. 用中立格式导出数据——SQL 备份、归档、CSV 导出——而不是去拷那些和原系统绑死的二进制文件。
  6. 在目标机器上把安装重做一遍,然后在真实条件下测试,让您的用户参与,这期间旧服务器照常运行。验证通过之后,再切生产。
  7. 等新机器经受住考验,再退掉旧的。我们的套餐无需签约,并有 48 小时不满意可退款的保证:多重叠几天花不了多少钱,而出错的代价很高。

五个问题的决策表

如果您只有两分钟,就按顺序回答这五个问题。第一个答「是」的,就已经替您做了决定:后面几个此时只用来定配置和算预算,不是用来推翻的。

  1. 您那些不可或缺的软件里,哪怕只有一个只有 Windows 版本吗?如果是,那就是 Windows,讨论到此为止。任何兼容层都代替不了一个不支持您这套环境的软件厂商。
  2. 您的用户是否需要在远端看到一个图形桌面?如果是,Windows 和它的 RDP 访问天生就能做到,而 Linux 得额外配置才行。
  3. 您这边有人会用命令行管理 Linux 吗?如果没人觉得自己能胜任,又没有外包运维的预算,那么一台没人照看的 Linux 服务器,花的钱会比省下的差价多。
  4. 您是否持有、或者买得起所需的微软授权?系统授权,加上多人用 RDP 时的 RDS CAL,再加上 Express 不够用时的 SQL Server。如果答案是否,Linux 就重新成为唯一现实的选择。
  5. 您的预算扛得住这全部差额吗?机器(每月 9.99 欧元对 4.99 欧元),加授权,再加多出来的内存。扛得住,就安心选 Windows。扛不住,先去找一找您那套软件在 Linux 上的对应物——如果根本没有,那就该重审预算,而不是重审系统。

By-Hoster 的 Windows VPS 与 Linux VPS:对照

By-Hoster 的 Windows VPS 与 Linux VPS:对照
对比项 Windows VPS Linux KVM VPS
入门价 每月 8 欧元(含税,Windows - Core) 每月 4.99 €
入门配置 4 vCore、8 GB 内存、50 GB SSD、500 Mbps SSD 存储,root 权限
系统授权 由您承担,By-Hoster 不提供 自由发行版,无需任何授权
可选系统 Windows Server 2025、Server 2022、Windows 11 Debian、Ubuntu、CentOS、Rocky Linux、AlmaLinux
访问方式 RDP 优化到最高 60 FPS + VNC 应急控制台 SSH,带 root 权限
图形界面 自带且常驻 默认没有,内存都给服务
多用户访问 2 个管理用途的 RDP 会话;再多需要 RDS CAL 系统本身不限 SSH 账号数
擅长领域 业务软件、.NET、SQL Server、远程工作机 Web、API、容器、开源数据库
交付 10 分钟 下单后自动开通
两者共有 KVM/Proxmox,新阿基坦大区 DC-FR_NA(01),DDoS 防护,无需签约 KVM/Proxmox,新阿基坦大区 DC-FR_NA(01),DDoS 防护,无需签约

常见问题

起决定作用的是您的软件清单,不是技术偏好。如果某个不可或缺的工具只有 Windows 版本——法国的业务软件、.NET Framework 应用、完整版 SQL Server、Active Directory——或者您的用户需要一个用 RDP 打开的图形桌面,那就选 Windows。而做网站、API、容器或开源数据库,Linux 更好也更省。

在 By-Hoster,一台 Linux KVM VPS 每月 4.99 欧元起,含系统。一台 Windows VPS 每月 9.99 欧元起,配置为 Windows - Core(4 vCore、8 GB 内存、100 GB SSD、500 Mbps);再往上是每月 16.99 欧元(Plus,最多人选)、28.99 欧元(Max)和 54.99 欧元(Titan)。按年付费减 16,7 %。此外还要加上微软授权,那部分由您承担。

需要,而且我们宁可说清楚:By-Hoster 装系统,但既不提供也不转售微软授权。您必须持有适用于自己用途的有效授权。Windows Server 允许同时开 2 个管理用途的 RDP 会话;再多,若是多人的应用型访问,就需要 RDS CAL 授权。Linux 那边,服务器发行版都是自由软件:不用买任何授权。

RDP 打开的是一个完整的图形会话:一个 Windows 桌面、一只鼠标、您那些开在窗口里的应用。在我们的 Windows VPS 上它优化到最高 60 FPS,万一 RDP 不响应,还有 VNC 应急控制台。SSH 打开的是一个文字控制台:更轻、可脚本化,网络差时也很理想,但前提是您对命令行不怵。这个区别,决定了谁能来管这台服务器。

Windows 这边我们的参考线是:轻度使用(单人 RDP 加办公)至少 4 GB 内存,一旦加上业务软件、SQL Server Express 或多人同时在线就要 8 GB。这也是我们四款 Windows 配置都从 8 GB 起步的原因。而通过 SSH 管理的 Linux 服务器没有一层要常年供着的图形界面:可用内存都给了服务本身。

普通网站,毫不犹豫选 Linux。Nginx、Apache、PHP、MySQL 和 PostgreSQL 在那儿都是主场,文档更丰富,成本也更低:每月 4.99 欧元,不含授权费用。只有当站点依赖 IIS、.NET Framework 或某个 Windows 组件时,Windows 才有意义。如果只是一个 WordPress,我们每月 1 欧元起的共享虚拟主机往往就够了。

原地转换是不存在的:两套系统的文件和软件都不一样。稳妥的做法是把新机器并排架起来——它 10 分钟就交付——用中立格式导出迁移数据,测试,然后再切换。换系统族相当于换产品线:在客户中心开一张工单,团队会给您指路。

Windows 这边,下单时三选一,都不加价:Windows Server 2025(标准支持到 2029/11/13)、Windows Server 2022(标准支持到 2026/10/13),以及 Windows 11——它是客户端系统,不是多用户托管系统。选定之后仍可在客户中心重装更换。Linux 这边:Debian、Ubuntu、CentOS、Rocky Linux 和 AlmaLinux。