关于“云服务器”、“域名”的一些看法和实践

最近看到阿里云有学生优惠，可以白嫖云服务器一年，于是下单了阿里云的服务器，并且注册了一个新的域名。
具体情况参考了这里：https://x1g.la/university-aliyun.html
本文分享我在购买和使用云服务器以及注册域名方面的看法和经验。

购买云服务器

对于购买云服务器，国内外有许多服务提供商，例如阿里云、腾讯云、微软 Azure 和甲骨文等。建议有条件时优先选择国外的服务器。
以阿里云为例，参考 **这里**
在选择服务器位置的选项里请选择海外的位置（如果有海外选项），因为海内服务器需要 icp 备案的域名才能访问，海外的不需要。

云服务器的配置

系统选择

云服务器支持多种 Linux 发行版，推荐优先选择 CentOS，稳定性和兼容性较好。

连接云服务器

连接云服务器可以通过下载安装 Xshell 或其他类似的软件来实现。以下是以 Xshell 为例的具体步骤：
1. 点击 “新建会话”。
2. 在弹出的窗口中填写服务器相关信息。

安装 Docker 及更换镜像源

docker 是服务器重要的软件，可以通过命令获取：

Copy
curl -fsSL https://get.docker.com | bash -s docker

启动 docker、查看版本和服务状态：

Copy
service docker start
docker version
systemctl status docker

更换 Docker 镜像源以提高国内的下载速度：

编辑 daemon.json 文件：

Copy
sudo vi /etc/docker/daemon.json

在文件中添加以下内容：

Copy
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://dockerproxy.com"
]
}

Copy
3. 重启docker

Copy
service docker restart

安装管理面板

为了更便捷地操作 Linux 服务器，可以安装管理面板，例如宝塔面板或 1Panel。
宝塔面板：https://www.bt.cn/
1Panel：https://1panel.cn/

安装服务及设置防火墙或安全组

安装面板后可以在面板的应用商店内安装需要的应用，例如博客系统 (Hexo、WordPress 等)。
使用应用的端口通过浏览器访问时，需要在云服务器控制台的安全组中允许对应的端口。

关于域名

域名注册

对于域名注册，建议优先选择国外的注册商。国内注册商需要实名认证个人信息，认证过程可能需要数小时至数天。
此外，一些平台提供免费的二级域名，对于预算有限的用户是一个不错的选择。

托管域名到 DNS 服务器

注册域名后，需要将其托管到 DNS 服务器才能正常使用域名访问网站。知名的 DNS 服务商包括：

ClouDNS

Cloudflare

以 Cloudflare 为例的域名托管过程

注册并登录 Cloudflare 账户。

在 Cloudflare 仪表盘中，点击 “添加站点”。

输入您注册的域名，点击 “开始扫描 DNS 记录”。

根据扫描结果，确认或手动添加必要的 DNS 记录（例如 A 记录或 CNAME 记录）。

设置完成后，Cloudflare 会提供两个名称服务器地址，例如：

Copy
ns1.cloudflare.com
ns2.cloudflare.com

登录您的域名注册商账户，将域名的名称服务器更改为 Cloudflare 提供的地址。

等待 DNS 解析生效（通常需要几小时到 24 小时）。

在 Cloudflare 中启用 “代理状态”（橙色云图标）以使用其 CDN 和防护功能。
完成这些步骤后，您的域名将成功托管到 Cloudflare，您可以享受其提供的免费 DNS、CDN 加速和安全防护服务。

关于域名是否要备案

关于域名是否要备案，如果服务器在海外不需要备案，如果服务器在中国则需要备案。
域名备案后网站受中国政府监管，网站内容和功能在法律和政策上受限。

总结

购买云服务器和注册域名是建立网站的基础步骤。通过选择合适的服务器提供商和域名注册商，以及学习基本的配置和操作技能，可以快速搭建自己的互联网应用环境。希望本文的分享能为对这些领域感兴趣的朋友提供一些实用的参考。