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

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

购买云服务器

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

云服务器的配置

系统选择

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

连接云服务器

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

安装Docker及更换镜像源

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

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

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

service docker start        
docker version
systemctl status docker

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

  1. 编辑 daemon.json 文件:
sudo vi /etc/docker/daemon.json
  1. 在文件中添加以下内容:
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://dockerproxy.com"
]
}
3. 重启docker
service docker restart

安装管理面板

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

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

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

关于域名

域名注册

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

托管域名到DNS服务器

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

以Cloudflare为例的域名托管过程

  1. 注册并登录Cloudflare账户。
  2. 在Cloudflare仪表盘中,点击“添加站点”。
  3. 输入您注册的域名,点击“开始扫描DNS记录”。
  4. 根据扫描结果,确认或手动添加必要的DNS记录(例如A记录或CNAME记录)。
  5. 设置完成后,Cloudflare会提供两个名称服务器地址,例如:
      ns1.cloudflare.com
      ns2.cloudflare.com
  1. 登录您的域名注册商账户,将域名的名称服务器更改为Cloudflare提供的地址。
  2. 等待DNS解析生效(通常需要几小时到24小时)。
  3. 在Cloudflare中启用“代理状态”(橙色云图标)以使用其CDN和防护功能。
    完成这些步骤后,您的域名将成功托管到Cloudflare,您可以享受其提供的免费DNS、CDN加速和安全防护服务。

关于域名是否要备案

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

总结

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