服务器租用与托管

搭建网站的完整步骤:域名、服务器、备案到上线

搭建网站需要三样东西:域名、服务器(或虚拟主机)和网站程序。流程是 8 步:注册域名并实名、选服务器、内地服务器办 ICP 备案、装运行环境、部署程序、解析域名、配置 SSL、上线检查。最耗时的是备案,要按周计算;其余步骤准备充分的话,一两天就能做完。

作者 顶联产品团队发布于 7 分钟阅读

搭建网站的完整流程是 8 步,前三步是“准备材料”,后五步是“动手部署”。下面这张表是整个过程的路线图,每一步要准备什么、大概要多久、能不能和其他步骤同时进行,一目了然:

步骤 要准备什么 大致耗时 说明
1. 注册域名并实名 身份证或营业执照 注册几分钟,实名审核以注册商为准 内地备案前必须完成实名
2. 选服务器 预算、预计访问量、网站程序的运行要求 下单后几分钟开通 决定后面是否需要备案
3. ICP 备案(仅内地服务器) 证件、负责人信息、核验照片或视频 按周计,各省审核时长不同 期间可以并行做第 4、5 步
4. 装运行环境 服务器 IP、root 密码 面板安装 10–30 分钟,手动安装 1 小时左右 虚拟主机可跳过
5. 部署网站程序 程序安装包、数据库信息 半小时到半天 用改 hosts 的方式先测试
6. 域名解析 服务器公网 IP 几分钟到几小时生效 内地服务器等备案通过后再解析
7. 配置 SSL 已解析的域名 几分钟 用免费证书即可
8. 上线检查 一张检查清单 1 小时左右 检查完再对外公布网址

搭建网站需要什么:先选建站方式

动手前先决定用哪种方式建站。它决定了后面哪些步骤归你做、哪些由服务商做:

建站方式 你要做的事 能装什么 适合
SaaS 建站平台(拖拽式模板建站) 选模板、填内容 只能用平台提供的功能 不懂技术,只要一个展示型官网
虚拟主机 上传程序、建数据库 服务商预装的 PHP、MySQL 环境 博客、企业官网,访问量不大
云服务器、VPS 装环境、部署、维护安全 任意软件,有 root 权限 需要自定义环境,或一台机器跑多个站点
独立服务器 同上,另外要自己配防火墙、做备份 任意软件,硬件独享 访问量大、数据库重,或对性能稳定性有要求

“网站搭建软件”通常指网站程序,按要做的网站选:

网站类型 常用程序 运行环境
企业官网、博客、资讯站 WordPress、Typecho PHP + MySQL 或 MariaDB(Typecho 也可用 SQLite)
博客、内容站,偏好 Java 技术栈 Halo Java,官方推荐用 Docker 部署
论坛社区 Discuz! PHP + MySQL
文档、个人主页 Hugo、Hexo 等静态网站生成器 本地生成 HTML,服务器只需要 Nginx
自己开发的应用 Node.js、Python、Go、Java 程序 对应语言的运行时,前面用 Nginx 反向代理

各程序要求的 PHP、数据库版本以官网为准,新装时选仍在安全维护期内的版本。

第 1 步:注册域名并完成实名认证

在域名注册商处搜索想要的名字,选后缀后下单。几点要注意:

  • 准备用内地服务器的,后缀要能备案。只有经工信部批准的域名后缀才能办理备案,.com、.cn、.net 等常见后缀都可以,一些冷门新后缀不行,注册前在注册商页面确认。
  • 注册后立即实名认证。个人用身份证,单位用营业执照;.cn 域名和要备案的域名都必须实名。域名持有者要和后面的备案主体一致,以公司名义备案的网站,不要用个人名义注册域名。
  • 打开自动续费,记好到期日。域名过期后网站立刻无法访问,过了赎回期还可能被别人抢注。

第 2 步:选服务器:虚拟主机、云服务器还是独立服务器

先定地域:访客在内地、要接微信生态或国内支付的,选内地服务器,要办备案;面向海外访客,或者想立即上线的,选中国香港或海外服务器,不用备案。

再定配置和带宽。企业官网、个人博客,1 核 2 GB 内存的云服务器或一个入门虚拟主机就够;装 WooCommerce 这类电商插件、或者日访问量上万的,从 2 核 4 GB 起步。带宽按高峰时段估算,下面是一个假设:

项目 假设值 计算
日访问次数 5,000 次 —
每次访问传输的数据 1.5 MB(页面、图片、脚本合计) —
晚高峰 1 小时的访问占比 20% 1,000 次
高峰小时平均带宽 — 1,000 × 1.5 MB × 8 ÷ 3,600 秒 ≈ 3.3 Mbps
考虑瞬时并发,乘以 3 倍余量 — 约 10 Mbps

算出来的带宽偏大、预算不够时,把图片和附件放到对象存储或 CDN 上,服务器带宽可以小很多。

最后看你愿意承担多少运维。虚拟主机由服务商维护系统,你只管网站;云服务器和独立服务器的系统更新、防火墙、备份都要自己做。租独立服务器的,确认服务商提供远程控制台和自助重装,例如通过客户自助端自己重启、重装系统、进救援模式,出了问题不必等工单。

第 3 步:内地服务器先办 ICP 备案

服务器在中国内地、网站用域名对外访问的,必须先完成 ICP 备案。备案由服务器所在的服务商(接入商)提交,流程是:

  1. 在接入商的备案系统里填写主体信息和网站信息;接入商通常要求你在它那里有一台符合条件的内地服务器,具体条件以接入商规则为准。
  2. 上传材料:个人备案需要身份证;单位备案需要营业执照、法定代表人和网站负责人的身份证;另外按要求拍摄核验照片或视频,部分省份还要求填写或上传网站备案承诺书等材料。
  3. 接入商初审通过后提交给主体所在省的通信管理局,期间工信部会给负责人发核验短信,需在规定时间内完成核验。
  4. 管局审核通过后下发备案号。

几个影响进度的细节:网站名称有命名规则(例如不能是纯域名或纯数字),个人备案的网站名称和内容不能涉及企业经营,具体以所在省管局的要求为准;涉及新闻、出版、药品和医疗器械等特定内容的,还需要相关主管部门的前置审批。

备案下来后还有两件事:在网站首页底部放上备案号,并链接到工信部的 ICP/IP 地址/域名信息备案管理系统(beian.miit.gov.cn);网站开通之日起 30 日内到全国互联网安全管理服务平台办理公安联网备案。

第 4–5 步:安装运行环境,部署网站程序

用虚拟主机的跳过安装环境,直接在主机面板里上传程序、建数据库。用云服务器或独立服务器的,有两种装法:

  • 装服务器面板:宝塔、1Panel 这类面板在网页上点几下就能装好 Nginx、PHP、MySQL,建站、建库、申请证书都在面板里完成,适合不熟悉命令行、要管理多个站点的人。面板端口要只对自己的 IP 开放。
  • 手动安装 LNMP:用系统包管理器安装 Nginx、PHP-FPM 和 MySQL(或 MariaDB),环境干净,便于日后排查和写成自动化脚本。

两种方式二选一,不要在同一台服务器上混用。装好后先确认环境就绪:

nginx -v; php -v; mysql --version     # 三个组件的版本
curl -I http://127.0.0.1/             # 本机能返回 HTTP 响应,说明 Web 服务已启动

部署程序的通用顺序是:上传并解压程序 → 设置目录属主为 Web 服务的运行用户 → 为网站单独建数据库和数据库用户 → 运行程序的安装向导。

备案期间不能用域名对外开放网站,不少接入商还要求这段时间先不要解析,可以用改本机 hosts 文件的方式先把网站装好、测好。在你自己的电脑上加一行(服务器 IP 换成你的):

# Windows:C:\Windows\System32\drivers\etc\hosts(用管理员身份编辑)
# macOS、Linux:/etc/hosts
203.0.113.10  example.com www.example.com

保存后浏览器访问域名,打开的就是服务器上的网站,装好后删掉这一行。

第 6–7 步:解析域名,配置 SSL

在 DNS 服务商的控制台添加记录:

主机记录 记录类型 记录值 什么时候这样填
@ A 服务器公网 IPv4 地址 根域名直接指向服务器
www A 服务器公网 IPv4 地址 同上
www CNAME CDN 分配的加速域名 网站接入 CDN 时,改为指向 CDN
@、www AAAA 服务器公网 IPv6 地址 服务器有 IPv6 地址并且 Web 服务已监听 IPv6 时

TTL 填 600 秒左右,日后迁移时生效更快。新增记录一般几分钟到几十分钟生效;如果刚把域名的 DNS 服务器(NS)改到新的服务商,全网生效可能要一到两天。用 dig +short www.example.com 或 nslookup www.example.com 确认解析结果正确后,再申请证书。

SSL 证书用免费的 DV 证书即可:面板里通常有一键申请,命令行可以用 acme.sh 或 certbot,云厂商控制台也能领取免费证书。证书装好后,把 http 访问 301 跳转到 https,并把网站程序后台里的站点地址改成 https 开头,否则页面里会残留 http 资源。免费证书有效期短,一定要确认自动续期已经生效。

第 8 步:上线检查清单

对外公布网址之前,逐项过一遍:

检查项 怎么查 合格标准
HTTPS 和跳转 curl -sI http://example.com/ | head -3 返回 301,Location 指向 https 地址
根域名与 www 统一 分别访问两个地址 最终都落到同一个地址,不出现两个版本
证书到期日 浏览器地址栏查看证书详情 自动续期已配置,到期前有提醒
备案号 查看网站首页底部 显示备案号,并链接到工信部备案管理系统
后台与默认账号 尝试用默认账号登录后台 默认密码已改,安装目录和测试文件已删除
首页体积与速度 curl -so /dev/null -w '%{size_download} 字节 %{time_total} 秒\n' https://www.example.com/ 首页 HTML 不过大,图片已压缩
错误页面 访问一个不存在的地址 返回 404 状态码,不暴露服务器版本和路径
备份 实际做一次恢复演练 数据库和网站文件每天备份到服务器以外的地方
监控 用外部监控服务定时访问首页 网站打不开时能收到通知

常见问题

自己搭建一个网站大概要花多少钱?

固定开销是域名年费和服务器(或虚拟主机)费用,网站程序多数开源免费,SSL 证书可以用免费的。主要的变量是服务器配置和带宽,企业官网、个人博客用入门配置即可;价格以服务商实时报价为准,比价时注意首年优惠价和续费价的差别。

不备案能搭建网站吗?

能,选择中国香港或海外的服务器、虚拟主机就不需要 ICP 备案,开通后解析域名即可上线。代价是内地访客的访问延迟更高,而且微信公众号、小程序和部分支付接口要求域名已备案,这类业务还是得用内地服务器并办理备案。

网站搭好以后,换服务器麻烦吗?

网站本身就是程序文件加数据库,打包迁移到新服务器后改解析即可。麻烦在备案:内地服务器换了接入商,要在新接入商处办理接入备案,备案主体和网站信息不变,但必须办完再切换解析,否则域名访问会被拦截。

想看看在你的机房里怎么用?

从一次产品演示开始,梳理你的业务链路。

查看价格
服务热线 400-112-2951

让我们聊聊你的 IDC 业务

扫码添加企业微信,预约产品演示或申请试用。

Toplink 企业微信二维码

长按保存或使用企业微信 / 微信扫描

也可致电
400-112-2951
Telegram
@TopLink88