从零搭建个人网站的完整指南

很多人觉得搭建一个属于自己的网站很难,其实只需要三步:买域名 → 买服务器 → 部署文件。本文以我的博客为例,分享完整的静态网站上线流程。

第一步:准备域名

域名是网站的地址,比如 example.com。可以在阿里云、腾讯云、Cloudflare 等平台注册,一般 .com 域名一年几十元。注册后记得做 实名认证,否则无法解析。

第二步:准备服务器(ECS)

ECS 就是一台 24 小时在线的云服务器。以阿里云为例:

  1. 购买一台轻量应用服务器或 ECS(新用户常有优惠,选最低配即可)。
  2. 操作系统选择 Ubuntu 22.04 或 CentOS。
  3. 在控制台的安全组中,放行 80(HTTP)和 443(HTTPS) 端口。
安全组是云服务器的"防火墙",不放行 80 端口,别人就访问不到你的网站——这是新手最容易踩的坑。

第三步:安装 Nginx 并部署

SSH 登录服务器后,执行以下命令安装 Nginx:

# Ubuntu / Debian
sudo apt update
sudo apt install -y nginx

# 启动并设置开机自启
sudo systemctl enable --now nginx

然后把网站文件上传到 Nginx 的默认目录:

scp -r /本地/网站目录/* root@你的服务器IP:/var/www/html/

如果一切正常,浏览器访问 http://你的服务器IP 就能看到网站了。

第四步(可选):绑定域名与 HTTPS

在域名控制台添加一条 A 记录,指向服务器公网 IP,等几分钟生效后,就能用域名访问了。之后再配合 Certbot 免费申请 SSL 证书,开启 HTTPS:

sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d example.com

总结

  • 静态网站不需要复杂的运行环境,Nginx 就够了。
  • 更新文章 = 本地改文件 + 重新上传,简单直接。
  • 想更省事也可以用 GitHub Pages / Cloudflare Pages,免费托管。

我的博客正是用这套方案跑的。有问题欢迎邮件交流~