针对0基础用户的超详细教程,涵盖从阿里云域名购买、CDN加速配置到GitHub Pages绑定域名的全流程,结合2025年最新操作指南整理
一、购买阿里云域名
1.1 注册阿里云账号
- 访问阿里云官网,点击右上角“注册”按钮。
- 填写手机号/邮箱、密码等信息,通过短信验证完成注册。
- 完成实名认证(个人用户选“个人认证”,企业用户选“企业认证”):
- 个人认证需上传身份证正反面照片,审核时间约1-2小时 。
1.2 搜索并购买域名
- 进入阿里云域名注册页。
- 输入想要的域名(如
yourname.com
),点击“查询”查看是否可注册。 - 选择未被注册的域名,加入购物车,选择购买年限(首次建议1年,续费约85元/年) 。
- 支付完成后,进入域名控制台完成域名实名认证(需提交与注册信息一致的资料) 。
1.3 域名解析设置
- 在阿里云控制台进入云解析DNS,点击“解析设置”。
- 添加以下记录(后续需绑定GitHub Pages):
- A记录:主机记录填
@
,记录值填GitHub Pages的IP地址(如185.199.108.153
等4个地址) 。 - CNAME记录:主机记录填
www
,记录值填你的GitHub用户名.github.io
。 - 设置TTL为10分钟,保存生效(约需10-60分钟) 。
- A记录:主机记录填
二、搭建GitHub Pages个人网站
2.1 创建GitHub仓库
- 登录GitHub,点击右上角“+”选择“New repository”。
- 仓库名格式为:
用户名.github.io
(如john.github.io
),选择“Public”可见性,勾选“Initialize with a README” 。
2.2 上传网站文件
在仓库中上传HTML/CSS/JS静态文件(或使用静态网站生成器如Hexo/Jekyll),可以使用ai辅助编写或在网上寻找模板!
必须包含一个
index.html
作为首页,文件结构示例:1
2
3
4
5│ index.html
├─css
│ style.css
└─images
logo.png
2.3 启用GitHub Pages
- 进入仓库的“Settings” → “Pages”。
- 在“Branch”中选择
main
分支,点击“Save” 。 - 访问
https://用户名.github.io
测试网站是否正常显示。
三、绑定域名到GitHub Pages
3.1 配置GitHub Pages自定义域名
- 在仓库的“Settings” → “Pages” → “Custom domain”,输入你的域名(如
www.yourname.com
)。 - 勾选“Enforce HTTPS”,保存后GitHub会自动生成SSL证书(约需10分钟) 。
3.2 验证域名解析
使用命令行工具检测解析是否生效:
若解析失败,检查阿里云解析记录是否与步骤1.3一致 。
四、配置阿里云CDN加速
4.1 开通CDN服务
- 在阿里云控制台搜索“CDN”,点击“立即开通”。
- 选择“按流量计费”或“按带宽计费”(新手建议选“按流量”) 。
4.2 添加加速域名
- 进入CDN控制台,点击“添加域名”:
- 加速域名:填写
yourname.com
和www.yourname.com
。 - 加速区域:选择“全球”(若用户主要在海外)或“仅中国内地”(需备案) 。
- 业务类型:选择“图片小文件”(静态网站适用)。
- 加速域名:填写
- 配置源站信息:
- 源站类型:选择“源站域名”,填写
用户名.github.io
。 - 回源协议:选择“HTTP”或“HTTPS”(需与GitHub Pages设置一致)。
- 源站类型:选择“源站域名”,填写
4.3 配置HTTPS证书
- 在CDN控制台的“HTTPS配置”中上传SSL证书:
- 若已绑定GitHub Pages的证书,可直接使用;或通过阿里云申请免费证书(有效期3个月) 。
- 开启“强制跳转HTTPS”和“HTTP/2”以提升安全性 。
4.4 修改域名解析至CDN
- 返回阿里云云解析DNS,修改原A记录和CNAME记录的“记录值”为CDN提供的CNAME地址(如
yourname.com.w.kunlunca.com
) 。 - 等待解析生效(约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地址 |
六、扩展功能(可选)
- 备案域名:若使用国内CDN节点,需在阿里云提交ICP备案(约15-20个工作日) 。
- CDN高级功能:配置防盗链、图片压缩、流量监控等(参考阿里云文档) 。
通过以上步骤,你可以完成从域名购买到网站加速的全流程。如需进一步优化,可参考阿里云和GitHub的官方文档,或使用工具(如Hexo、VuePress)生成更专业的静态网站。