建站/服务器
本系列文章涉及服务器物理位置的,“国内”特指中国大陆地区服务器,“国外”特指国外地区及港澳台地区;以“是否需要ICP备案”而非地域为分界准则,但为便于表述,仍旧用“国内”(或大陆)、“国外”(或特别声明地区,如HK地区
)叙事。
我需要做什么?
选择一个适合您的服务器并购买,购买后记住服务器的IP地址、root账户密码即可准备:购买域名。
- 若您要使用国内服务器,请先阅读:备案。
- 若在阿里云购买服务器,请按提示开放必要的防火墙端口。
前言
先简单介绍下个人博客用的小机子不同服务器及平台区别:
国内服务器 | 国外服务器 | |
---|---|---|
平台区别 | ||
带宽/网速 |
|
|
隐私 | 需实名认证 | 不审查填写的信息是否真实 |
服务器区别 | ||
国内访问 | 网络质量更好,响应更快、延迟更低 | 达成同样效果需付出更多代价(如CN2 GIA线路) |
ICP备案 | 国内服务器需备案,ICP官网会公示姓名 | 无需备案,无非是影响国内搜索引擎的seo |
购买服务器时会让选择预装系统,建议安装Ubuntu系统的较新版本,以便于直接复制粘贴本文的操作。
- 若您采用非
debian/ubuntu系
系统,则本系列文章中提供的命令将不通用(配置及流程是相通的,但包管理器命令不同)。
大陆服务器:阿里云ecs云服务器
大陆服务器需要备案!
这两年有长期优惠活动,99/年的2核2G 3M还是很香的:https://www.aliyun.com/benefit
测试机器
我使用的是新用户福利机:
- 型号:云服务器ECS(ecs.n4.small)
- 配置:1c2g1m(cpu 1核,内存2GiB,带宽1Mbps)40g(硬盘40GB)
- 价格:87元/年
- 注意事项:买机子时,密码选择“自定义密码”,就是普通的root用户和root密码,因为我就是用的这个,如果你是其它类型的密码,那么在涉及登陆等操作时,要按照您的密码类型来。
关于配置
这个配置(尤其是带宽)听起来很寒酸,不过我曾长期同时托管:scio.icu(静态页面)、blog.scio.icu(Typecho框架)、wiki.scio.icu(mediawiki框架),短期临时托管:osint.scio.icu(wp框架),流量峰值(不记爬虫)大概在日100ip左右(详见:wiki:记一次站点访客量的分析(2024-03-22)),还完全没有到瓶颈,就个人博客来说,这个配置完全够用(痛点可能是带宽太小,涉及到加载大量图片及下载文件时速度弊端很明显)。
不论是阿里云还是其他几家,做个人博客也就是买1c1g,或1c2g的机子性价比最高(建议用1c2g),再高了没有其他用途的话,性能都浪费了,我感觉我想跑满我的服务器,起码日ip近千,个人博客一般做不到这个体量。但再低的话性能确实不太行,1c1g就已经有些吃力了,不仅要看访问,更要看编辑之类的响应速度与是否稳定。还有就是大多动态网站依赖的mysql、php的最新版本都对硬件有一定需求,如mysql8.0,官方写的最低要求也是2c2g,推荐配置4c8g,我也用的这个版本,日常使用没什么问题,但提交编辑时经常会加载10-30s左右才完成(但疑似是版本兼容性而非性能问题)。
关于价格
如果是原价的话,阿里云的服务器整体算是比较贵的,我没怎对比其他几家的价格,企业用的应该都是差不多的。个人用,就我这个配置完全足够,价格也都在100元/年左右。
这是新用户福利价(但我是旧账户,只是没买过服务器,也享受了优惠),刚注册时候应该有提示,我现在找不到直达页面;要一年一年的续费才是这个价格,否则是天价(因为担心而问过客服,他们表示这个是活动价,取决于到时有无活动,我还以为到时候要换厂商,续费时才发现续费1年还是这个价)。
优缺点
优点:
- 工单回复速度还可以,售后和技术支持对萌新来说非常重要,但不是所有问题都可以售后解决,因为它们有卖一对一的指导服务,每次三百元起。
缺点:
- 国内服务器需要备案(购买域名后,对域名进行备案)。
- 需要实名认证(国内的厂商都是这样)。
防火墙设置
适用于访问需要的端口提示被拒绝时,需要到防火墙启用目标端口。
在云服务器控制台点击自己的服务器名称,点击“安全组
”,右侧操作栏点击“管理规则
”;
点击“手动添加
”:
授权策略
:如果需要启用/开放端口,则选择允许(也是默认选项),反之拒绝;优先级
:可以默认的1也可以输入100(字面意思看,这个是规则冲突之类的情况才会用到的权重);协议类型
:默认的tcp即可;端口范围
:填写自己需要的。前面是起始端口,后面是终止端口,“8001/8100”就指从8001到8100范围内的所有端口(包含本身),一般只需要启用单个端口,比如宝塔的“12000”就填写“12000/12000”或者直接填“12000”它会自动转换格式的;授权对象
:填写“0.0.0.0/0”即可;描述
:备注,随意填写或留空;- 保存即可。
香港服务器:阿里云轻量应用服务器
测试机器
2024年6月因国家议会:2024.06:归于一统
政策要求更换服务器,现如今配置为:
- 型号:轻量应用服务器 HK
- 配置:2c2g30Mbps(2TiB/月流量) 60GiB硬盘
- 价格:408.00/年(可以等待9折优惠或尝试索求优惠券)
- 注意事项:我主要是为了避免备案行为对现实生活的影响,如果没有要求可以尝试99/年的大陆服务器活动机。
关于配置
参考:#关于配置,建设三个mediawiki网站都够用。
关于价格
一个字:贵。本来配置就未到门槛,我也完全不在乎备案及公示姓名,只因为预防备案政策通知的下发路径是交由各级政府直至村委会层层转交,为避免因人而非内容导致数字同现实生活混淆的可能性,就让服务器成本增长至原来的四五倍。
但同时增加的配置总归是能落到实处,尤其是带宽,未来升级站点、拓展服务时不必畏手畏脚的,也延长了遇到配置门槛的时间。
访问速度
没有感知到与国内服务器相较的访问速度差异。
优缺点
参考:#优缺点,区别是HK服务器无需备案。
防火墙设置
在轻量服务器HK控制台点击目标服务器,选择“防火墙
”选项卡,点击“添加规则
”:
应用类型
:自定义,其中也预设了主流服务/软件的默认端口供快捷选择;协议
:TCP即可;端口范围
:同#防火墙设置对此的描述;来源IP
:默认的0.0.0.0/0即可。备注
:随意填写或留空;- 确认添加即可。
国外服务器:绿云
当我没有信用卡又讨厌Vulter,支持支付宝和paypal。
测试机器
我所使用的服务器型号:
- 型号:BudgetKVMIL-1
- 配置:1c2g,带宽:10Gbps,硬盘:20GB,每月流量:2TB
- 价格:15美元/年,该价位的配置是一样的(Budget KVM Sale),区别是服务器所在位置,这个随便选就行(对我们来说没太大意义);
- 续费:我没有找到续费的位置,我也不想等到期再续费,万一机子直接没了,数据就都没了,我是联系的客服,就在网页右下角,告诉他要提前续费,他会问你支付方式然后给你开一个新发票,站内也会有通知,点进去付款就行了。
体验
- 配置是否够用可以参考#关于配置,但是体感完全不如阿里云的机子,感觉不光是网络问题。
- 用它家的没有特殊原因,纯粹是我只用过它和vultr,而我讨厌vultr。
- 带宽是大,但不托管大型文件(硬盘也没那么大),这么大的带宽也根本无法利用,而且国内连接质量一言难尽;访客多了首先也是考虑cpu是否能扛得住迸发,scio.eu.org和其所属子站,就是用的这个机子,你可以感受下访问质量。
- 防火墙相关端口默认启用,无需专门配置。
其它服务器商选择
国内
大厂:
私人渠道:
- 我因为担心后续付费价格,也是去搜了搜和问了问,有第三方渠道,好像也是直接充值到官方的账户中,应该是客服之类的私下渠道,如果确认是充值到官方账户中,那么价格实惠的话也是可以上车的。当然,仅限于阿里、华为、腾讯这三家靠谱厂商的机子,其他没把握的还是别了,配套服务是很重要的。
只推荐御三家(阿里、华为、腾讯),最多加一个百度,其它平台少用。尤其是主打价格低廉的,除测试、临时使用以外,不建议使用。
国外
其他支持支付宝的国外服务器厂商:
- vultr(记得用了优惠后取消自动付费)
- 御三家(Linode,Digital Ocean,Vultr)之一,其中Linode最贵,vultr最便宜,但尽管如此也5美元/月。
- 注意,由于vultr被广泛用于自建vpn,您开启的机器的ip有可能是被墙的,换ip的费用很贵。
- 搬瓦工(据说CN2线路很好,但机子也很贵)
- 如果有更好的选择,请补充。
如果你有信用卡可以尝试的(基本上都是白嫖一年或三个月):
- 谷歌云:GCP
- 甲骨文:Oracle
- 说是可以永久白嫖低配置的机子(应该是1c1g,但做小型个人博客完全足够),但是我没有信用卡,无从体验,所以无法提供具体的建议。
- 亚马逊云:AWS
- 微软云:Azure
- 坏消息:我都没有试验过;好消息:我未来可以白嫖这么多。因为无消费需求和不满足申请要求,我并没有信用卡也没打算办理信用卡,一般的信用卡应该是可以白嫖的,但是支持visa等国际支付方式的借记卡是否可以白嫖我不确定,如果您有此类卡可以试验试验。
再有其它的可以到一些交流社区了解更多情报(OSINT项目搜索关键词“VPS”)。