针对0基础用户的超详细教程,涵盖从阿里云域名购买、CDN加速配置到GitHub Pages绑定域名的全流程,结合2025年最新操作指南整理

一、购买阿里云域名

1.1 注册阿里云账号

  1. 访问阿里云官网,点击右上角“注册”按钮。
  2. 填写手机号/邮箱、密码等信息,通过短信验证完成注册。
  3. 完成实名认证(个人用户选“个人认证”,企业用户选“企业认证”):
    • 个人认证需上传身份证正反面照片,审核时间约1-2小时 。

1.2 搜索并购买域名

  1. 进入阿里云域名注册页
  2. 输入想要的域名(如yourname.com),点击“查询”查看是否可注册。
  3. 选择未被注册的域名,加入购物车,选择购买年限(首次建议1年,续费约85元/年) 。
  4. 支付完成后,进入域名控制台完成域名实名认证(需提交与注册信息一致的资料) 。

1.3 域名解析设置

  1. 在阿里云控制台进入云解析DNS,点击“解析设置”。
  2. 添加以下记录(后续需绑定GitHub Pages):
    • A记录:主机记录填@,记录值填GitHub Pages的IP地址(如185.199.108.153等4个地址) 。
    • CNAME记录:主机记录填www,记录值填你的GitHub用户名.github.io
    • 设置TTL为10分钟,保存生效(约需10-60分钟) 。

二、搭建GitHub Pages个人网站

2.1 创建GitHub仓库

  1. 登录GitHub,点击右上角“+”选择“New repository”。
  2. 仓库名格式为:用户名.github.io(如john.github.io),选择“Public”可见性,勾选“Initialize with a README” 。

2.2 上传网站文件

  1. 在仓库中上传HTML/CSS/JS静态文件(或使用静态网站生成器如Hexo/Jekyll),可以使用ai辅助编写或在网上寻找模板!

  2. 必须包含一个index.html作为首页,文件结构示例:

    1
    2
    3
    4
    5
     │ index.html
    ├─css
    │ style.css
    └─images
    logo.png

2.3 启用GitHub Pages

  1. 进入仓库的“Settings” → “Pages”。
  2. 在“Branch”中选择main分支,点击“Save” 。
  3. 访问https://用户名.github.io测试网站是否正常显示。

三、绑定域名到GitHub Pages

3.1 配置GitHub Pages自定义域名

  1. 在仓库的“Settings” → “Pages” → “Custom domain”,输入你的域名(如www.yourname.com)。
  2. 勾选“Enforce HTTPS”,保存后GitHub会自动生成SSL证书(约需10分钟) 。

3.2 验证域名解析

  1. 使用命令行工具检测解析是否生效:

  2. 若解析失败,检查阿里云解析记录是否与步骤1.3一致 。

四、配置阿里云CDN加速

4.1 开通CDN服务

  1. 在阿里云控制台搜索“CDN”,点击“立即开通”。
  2. 选择“按流量计费”或“按带宽计费”(新手建议选“按流量”) 。

4.2 添加加速域名

  1. 进入CDN控制台,点击“添加域名”:
    • 加速域名:填写yourname.comwww.yourname.com
    • 加速区域:选择“全球”(若用户主要在海外)或“仅中国内地”(需备案) 。
    • 业务类型:选择“图片小文件”(静态网站适用)。
  2. 配置源站信息:
    • 源站类型:选择“源站域名”,填写用户名.github.io
    • 回源协议:选择“HTTP”或“HTTPS”(需与GitHub Pages设置一致)。

4.3 配置HTTPS证书

  1. 在CDN控制台的“HTTPS配置”中上传SSL证书:
    • 若已绑定GitHub Pages的证书,可直接使用;或通过阿里云申请免费证书(有效期3个月) 。
  2. 开启“强制跳转HTTPS”和“HTTP/2”以提升安全性 。

4.4 修改域名解析至CDN

  1. 返回阿里云云解析DNS,修改原A记录和CNAME记录的“记录值”为CDN提供的CNAME地址(如yourname.com.w.kunlunca.com) 。
  2. 等待解析生效(约10分钟),通过curl -I yourname.com检查响应头是否包含CDN标识(如Server: Tengine)。

五、测试与优化

5.1 测试访问速度

  • 使用工具WebPageTest检测全球节点加载速度。
  • 检查CDN缓存命中率:在CDN控制台查看“缓存命中率”报表 。

5.2 常见问题排查

问题现象 可能原因 解决方案
网站无法访问 DNS解析未生效 等待或刷新DNS缓存(ipconfig /flushdns
HTTPS证书错误 证书未正确配置 重新上传证书或检查域名绑定
CDN加速不生效 解析未指向CDN CNAME 检查云解析DNS记录值是否为CDN地址

六、扩展功能(可选)

  1. 备案域名:若使用国内CDN节点,需在阿里云提交ICP备案(约15-20个工作日) 。
  2. CDN高级功能:配置防盗链、图片压缩、流量监控等(参考阿里云文档) 。

通过以上步骤,你可以完成从域名购买到网站加速的全流程。如需进一步优化,可参考阿里云和GitHub的官方文档,或使用工具(如Hexo、VuePress)生成更专业的静态网站。