Halo建站之服务器篇

如果说域名相当于地址,那么服务器就相当于是一座房子,存放着所有的“家具”和“物品”,也就是网站的文件和数据。因此它的重要性不言而喻。然而,服务器也根据用途分为不同的类别,分别有共享服务器(多用户共用一台服务器资源,成本低但性能有限)、专用服务器(独享一台服务器,性能和安全性更高)、以及托管服务器(自己拥有服务器硬件,但托管在专业机房,由机房提供网络和维护服务)。

而不同类型的服务器,就像现实中的不同房屋租赁方式:

  • 共享服务器:就像多人合租一套公寓,大家住在同一栋楼里,共用水电和公共设施,租金便宜,但空间和资源要共享,可能会有互相影响。

  • 专用服务器:就像你拥有一栋独立别墅,拥有全部空间和设施,隐私和自由度高,住得更舒适但成本也更高。

  • 托管服务器:类似于你拥有房子,但把钥匙交给物业管理,让专业人员帮你维护房屋安全和设备运转,你不用亲自操心硬件和安全,只专注于房子的使用。

服务器挑选经验之谈

目前市面上的服务器厂商不计其数,在选择时让人看的眼花缭乱,不知如何是好。但是如果仔细观察,就会发现除了御三家(Google,Amazon,Microsoft)之外,其他的厂商很少提供免费但是性能又不过于拉胯的服务器。因此,如果预算不充裕,首选御三家。预算充裕,当我没说lol.

根据之前使用Gcloud和AWS的经验,个人觉得Gcloud在各种设置项目上乱七八糟,某些中文参数名让人不知所云,很多情况下要切换回英语才能知道某个设置或者参数的具体作用。而AWS最初一切都很美好,尤其是它的邮件服务器服务深得我心。除了它那感觉像是上个时代的UI和交互体验。不过,在经历了一次史诗级的结算账号危机之后,被它的组织混乱程度深深震惊,遂弃。因此,在权衡利弊之后,果断选择Azure作为网站服务器。不过是因为稍微现代化的交互设计,还因为每年学生账号都能领到 $100 赠金(根本原因

虚拟机

Azure免费套餐,包含两个虚拟机。但是虽说表面上免费,实则暗地里的坑不算少。一不小心赠金眨眼就没了。亲身经历,因为某个设置没选对,半个月蒸发15刀......至今心痛。

以下是虚拟机详细配置模版:

  • 三点需要注意
    1. 尽量选择支持度高的系统映像,比如Ubuntu,debian等等,因为之后如果你想安装的软件不支持你选的系统,除了干瞪眼就只能重装虚拟机。
    2. 大小: 一定要选择有资格免费试用服务的,其他都要单独收费。
    3. 入站端口一定要允许80和443,此外,建议选择SSH搭配公钥登录

creationVM.png

创建过程中的坑

1. 磁盘

根据官方说法,免费磁盘用量只有两个P6的SSD硬盘,如下图所示。但是虚拟机创建时,默认磁盘容量是32GB,即P4而非P6。需要注意的是,磁盘并不像虚拟机那样按使用时长计费,它是从创建开始就计费的。也就是说,只要磁盘存在(无论虚拟机是否开启),就会产生费用,无论你是否实际使用它。keng1.png

可按照如下格式选择避免额外扣费: disk.png

2. 网络

Azure目前全面采用静态IP,虽然更安全也更方便,然而却并不是免费的。如果需要换回免费的动态IP,只能在创建虚拟机后手动修改。修改为动态IP有安全风险,重启虚拟机,服务器宕机等都会导致IP变化。具体选择因人而异,仁者见仁,智者见智,在此不做评判和推荐。这里只演示如何修改为动态IP。

注意:
2025年10月开始将只允许静态IP。

ip-change.png

3. 带宽

这可能是隐藏的最深的一个坑了,详细介绍可参考 Azure带宽

✍️ 作者:𝓜.𝓦𝓱𝓲𝓽𝓮

📄 共享协议: CC 4.0协议

🔗 原文链接: https://www.alloworld.me/archives/setup-server-for-halo-site

评论