专题指南
网站部署专题:从域名到上线
部署的本质是把四个东西接起来:域名(名字)、DNS(指路)、服务器与 Web 服务器(内容)、HTTPS 证书(信任)。本专题把这些环节按真实上线顺序串成完整流程,最后用一份 12 项检查清单收尾,避免「上线五分钟,排查两小时」。
适合人群
第一次把网站发布到公网的开发者;替客户或公司上线网站的同学。
学完可以做到
- 完整走通域名 → 解析 → 部署 → HTTPS 的流程
- 理解每一步失败了会看到什么现象
- 有一份可复用的上线检查清单
适用场景
- 个人博客/作品集首次上线
- 前端项目构建产物部署
- 大陆服务器备案前后切换
推荐阅读顺序
按板块顺序学习
板块内按列出顺序阅读;跨板块可按需跳读
准备:域名与备案
先定名字、看清规则:大陆境内服务器必须备案,境外服务器免备案但线路质量要另行评估。
主线:从零到上线
两条主线任选:跟着完整指南一次走通,或分步深入每个环节。
可选路线:面板与 WordPress
不想碰命令行的读者可以用面板完成同样的目标;WordPress 仍是内容站的主流选择。
收尾:上线检查与迁移
正式发布前逐项自查;日后换服务器时按迁移流程执行。
边学边练
相关在线工具
学习过程中可以直接用这些工具验证结果:配完解析查 DNS、装完证书查 HTTPS、上线后做可用性监测。
常见问题
学习这个主题时的高频疑问
解析生效了但访问不了,先查什么?
按顺序:本站 DNS 查询工具确认解析是否全球生效 → ssl-check 看证书是否有效 → 服务器上 systemctl status nginx 与 ss -tlnp | grep -E "80|443" 确认监听 → 云厂商安全组是否放行 80/443。四个环节任何一环断开都会 502/超时,逐环排查最快。
HTTPS 证书要花钱吗?
不用。Let's Encrypt 签发的证书被所有主流浏览器信任,配合 Certbot 自动续期即可,流程见《如何为网站配置 HTTPS 证书》。付费证书的价值在于 OV/EV 级别的主体验证与保险,个人站点通常不需要。
静态站和 Node.js 应用部署有什么区别?
静态站只需要 Nginx 直接回发文件;Node.js 应用需要自己跑进程(或用 pm2/systemd 托管),Nginx 通过 proxy_pass 反向代理到本地端口。后者的 502 排查思路见专题内的排障文章。
继续学习