搭建个人网站全流程

部署Nginx域名HTTPS

从零开始搭建 ahao06.com 的完整历程:买域名、配服务器、装 Nginx、申请 SSL 证书——每一步都踩过坑,也都有收获。

第一步:购买域名

域名是网站在互联网上的"门牌号"。选择域名的几个原则:简短好记、与个人品牌相关、优先 .com。我的域名 ahao06.com 就是"阿豪"的拼音 + 幸运数字。

关键决策:国内域名需要 ICP 备案才能使用国内服务器。如果不想备案,可以选海外服务器。建议域名和服务器在同一服务商购买,管理方便。

第二步:服务器配置

选择了云服务器(Linux 系统),配置步骤:

  1. 购买云服务器,选择 CentOS / Ubuntu 系统
  2. 通过 SSH 连接服务器(Windows 用 PowerShell 或 Git Bash)
  3. 创建新用户并配置 sudo 权限(不用 root 直接操作)
  4. 配置防火墙,开放 80(HTTP)和 443(HTTPS)端口
  5. 更新系统软件包:yum update / apt update

第三步:安装 Nginx

Nginx 是目前最流行的 Web 服务器之一,轻量高效:

  1. 安装:yum install nginx / apt install nginx
  2. 启动并设置开机自启:systemctl start nginx && systemctl enable nginx
  3. 配置站点:编辑 /etc/nginx/conf.d/ahao06.conf,设置 server_name、root 路径
  4. 测试配置:nginx -t,确认无误后 systemctl reload nginx

第四步:域名解析

在域名管理后台添加 DNS 解析记录:

第五步:HTTPS 证书

用 Let's Encrypt 免费申请 SSL 证书:

  1. 安装 Certbot:yum install certbot python3-certbot-nginx
  2. 自动配置:certbot --nginx -d ahao06.com -d www.ahao06.com
  3. 设置自动续期:certbot renew --dry-run 测试,系统会自动定时续期

部署文件

将本地写好的 HTML/CSS/JS 文件上传到服务器:

经验总结:整个流程下来最大的感受——部署本身不难,难的是第一次面对各种陌生的概念(DNS、Nginx 配置、证书链)。但只要一步步走通,后面就很顺畅了。

← 返回笔记列表