从零搭建个人网站的完整指南
很多人觉得搭建一个属于自己的网站很难,其实只需要三步:买域名 → 买服务器 → 部署文件。本文以我的博客为例,分享完整的静态网站上线流程。
第一步:准备域名
域名是网站的地址,比如 example.com。可以在阿里云、腾讯云、Cloudflare 等平台注册,一般 .com 域名一年几十元。注册后记得做 实名认证,否则无法解析。
第二步:准备服务器(ECS)
ECS 就是一台 24 小时在线的云服务器。以阿里云为例:
- 购买一台轻量应用服务器或 ECS(新用户常有优惠,选最低配即可)。
- 操作系统选择 Ubuntu 22.04 或 CentOS。
- 在控制台的安全组中,放行 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,免费托管。
我的博客正是用这套方案跑的。有问题欢迎邮件交流~