前言
本文记录我从购买服务器、购买域名、完成备案,到最终上线 WordPress 个人博客的完整流程。本文不是单纯的软件安装教程,而是以我自己的建站经历为主线,整理出一套适合新手参考的建站流程。
本次搭建的网站是我的个人博客:
acgnhub.top
整体技术路线如下:
阿里云 ECS
→ Ubuntu
→ FinalShell 远程连接服务器
→ 宝塔面板
→ LNMP 环境
→ 宝塔一键部署 WordPress
→ Let’s Encrypt SSL 证书
→ Sakurairo 主题
→ ICP 备案
→ 公安联网备案
→ 后台维护
本教程适合以下情况:
想搭建一个长期使用的个人博客
服务器使用中国大陆云服务器
博客程序选择 WordPress
希望通过宝塔面板降低服务器管理难度
需要了解 ICP 备案和公安联网备案的大致流程
需要说明的是,本文使用的是“阿里云服务器 + 宝塔面板 + WordPress”的方案。这不是唯一方案,但对于新手来说,这套方案的可视化程度较高,后期管理也比较方便。
一、建站前的准备与规划
在正式购买服务器和域名之前,首先需要明确网站的定位。
我的博客定位是个人博客,主要用于记录:
ACG 相关内容
计算机学习笔记
WordPress 折腾记录
服务器与建站经验
个人随笔
由于这个博客是准备长期使用的正式站点,而不是临时测试项目,所以服务器、域名、备案、解析、网站程序和后期维护都需要按照正式网站的思路处理。
如果只是临时测试项目,可以选择境外服务器,部署会更快,也不需要 ICP 备案。
但如果网站主要面向中国大陆用户访问,并且希望访问速度更稳定,使用中国大陆服务器会更加合适。对应的代价是:需要完成 ICP 备案,并且网站开通后还需要进行公安联网备案。
我最终使用的是:
服务器:阿里云 ECS
域名:acgnhub.top
网站程序:WordPress
服务器管理:宝塔面板
远程连接工具:FinalShell
二、购买服务器
我的建站流程是先购买阿里云 ECS,然后再购买域名。购买时间大约是三月中旬。
如果是新手第一次搭建个人博客,我更推荐优先考虑阿里云轻量应用服务器。原因很简单:轻量应用服务器的入门成本通常更低,购买和管理也更简单,而且可以直接选择宝塔面板这类应用镜像,适合用来快速搭建 WordPress 博客。
不过我这次实际购买的是阿里云 ECS。ECS 的可控性更高,后期扩展和自定义空间更大,但对新手来说,配置系统、安装环境、管理安全组等步骤会稍微复杂一些。
本次使用的服务器配置如下:
服务器类型:阿里云 ECS
服务器地域:武汉 / 华中地区
服务器配置:2 核 2G
操作系统:Ubuntu
用途:部署 WordPress 个人博客
对于个人 WordPress 博客来说,2 核 2G 属于基础可用配置。如果访问量不大,文章数量不多,插件数量控制得当,前期基本可以满足使用。
如果预算更充足,2 核 4G 会更加稳定。WordPress 本身并不算特别轻量,再加上宝塔面板、MySQL、PHP、主题和插件后,内存余量越充足,后期运行越稳定。
购买服务器时主要关注以下几项。
1. 服务器地域
服务器地域会影响访问速度和备案信息填写。
如果主要访问用户在中国大陆,大陆服务器通常访问更稳定,但需要备案。
我选择的是阿里云中国大陆 ECS,因此后续必须完成 ICP 备案。
2. 服务器配置
个人博客前期建议不要选择过低配置。
比较推荐的配置参考:
最低可用:1 核 2G
推荐起步:2 核 2G
更舒适:2 核 4G
如果服务器内存过低,后期运行 WordPress、MySQL、PHP、宝塔面板时容易出现卡顿、负载高、数据库响应慢等问题。
3. 操作系统
我使用的是 Ubuntu。
新手使用宝塔面板时,可以选择 Ubuntu、Debian、Alibaba Cloud Linux 等常见 Linux 系统。
不建议选择过于冷门的系统,否则遇到问题时不好查找解决方案。
4. 带宽与磁盘
个人博客前期访问量通常不大,基础带宽一般够用。
但如果博客使用大量图片、随机背景图、音乐播放器、动画特效,就需要注意图片压缩和前端资源优化。
磁盘方面,WordPress 程序本身占用不大,真正占空间的是:
图片
附件
数据库备份
网站备份
日志文件
主题资源
插件资源
所以后期需要定期清理无用文件,并做好备份管理。
三、购买域名
购买服务器之后,我购买了域名:
域名:acgnhub.top
注册商:阿里云
用途:个人博客主域名
域名选择时,我主要考虑以下几点:
是否容易记忆
是否与网站名称相关
是否适合长期使用
首年价格是否能接受
续费价格是否能接受
很多域名首年价格较低,但续费价格可能更高。购买前不能只看首年价格,也要看后续续费成本。
需要注意的是,是否需要备案,并不是由域名注册商决定的,而是由网站服务器位置决定的。
如果域名解析到中国大陆服务器并对外提供网站访问服务,就需要完成 ICP 备案。
四、进行 ICP 备案
由于我的服务器是阿里云中国大陆 ECS,因此网站正式开放访问前需要先完成 ICP 备案。
我的 ICP 备案是在阿里云备案系统中申请的。整体流程比较顺利,从提交到通过大约用了七天左右。
ICP备案前需要准备的信息包括:
个人身份信息
域名实名信息
服务器信息
网站名称
网站内容说明
手机号
邮箱
人脸核验
短信核验
个人博客的网站名称不能随便写。
不建议使用类似“平台”“门户”“官网”“中心”“社区”“商城”等容易被认为是企业或平台性质的名称。
网站内容说明也要与实际内容一致。我的博客主要是个人兴趣记录和学习笔记,因此内容方向可以概括为:
个人博客
ACG 内容记录
计算机学习笔记
建站经验分享
个人随笔
备案期间建议保持网站内容简单,不要放置复杂功能,也不要放置大量外链、下载链接、影视资源、论坛社区、交易功能等容易引起审核风险的内容。
五、提交 ICP 备案并等待审核
ICP备案的基本流程如下:
进入阿里云 ICP 备案系统
填写主办者信息
填写网站信息
填写域名信息
填写服务器信息
进行身份核验
提交阿里云初审
完成工信部短信核验
等待管局审核
备案通过
我的 ICP 备案大约等待了七天左右。备案通过后,会获得 ICP 备案号。
ICP备案通过后,网站才具备使用中国大陆服务器正式提供访问服务的基础条件。
此时可以继续配置域名解析,让域名指向服务器,然后通过域名访问服务器上的网站。
六、ICP备案通过后的域名解析
ICP备案通过后,需要配置域名解析,让 acgnhub.top 指向阿里云 ECS 的公网 IP。
在阿里云云解析 DNS 中,进入域名解析设置,添加 A 记录。
根域名解析示例:
记录类型:A
主机记录:@
记录值:服务器公网 IP
TTL:默认
如果希望 www.acgnhub.top 也能访问,可以再添加一条:
记录类型:A
主机记录:www
记录值:服务器公网 IP
TTL:默认
解析添加后,不一定会立刻生效。DNS 解析存在缓存时间,通常等待几分钟到几十分钟属于正常情况。
可以通过以下命令检查解析是否生效:
ping acgnhub.top
也可以使用:
nslookup acgnhub.top
如果返回的 IP 是服务器公网 IP,说明域名已经基本指向服务器。
需要注意的是,如果服务器在中国大陆,未完成 ICP 备案前,不建议把域名正式解析到服务器并开放网站访问。更稳妥的流程是:先完成 ICP 备案,再进行正式解析和上线。
七、使用 FinalShell 连接服务器
服务器准备好后,需要通过 SSH 连接服务器进行操作。
我使用的远程连接工具是 FinalShell。
FinalShell 是一款常见的 SSH 客户端,可以用来连接 Linux 服务器。对于新手来说,它比直接使用命令行终端更直观,因为它带有服务器列表、文件管理、终端窗口等功能。
连接服务器时需要准备:
服务器公网 IP
SSH 端口,通常是 22
服务器用户名,通常是 root
服务器密码或密钥
连接流程大致如下:
打开 FinalShell
新建 SSH 连接
填写服务器公网 IP
填写 SSH 端口
填写用户名和密码
连接服务器
进入 Linux 命令行终端
连接成功后,就可以在服务器上执行宝塔面板安装命令。
需要注意的是,服务器登录信息不要公开。尤其不要在文章、截图、视频中暴露:
服务器公网 IP
root 密码
SSH 密钥
宝塔面板地址
宝塔安全入口
数据库密码
八、安装宝塔面板
我安装宝塔面板的方式是:通过 FinalShell 使用 SSH 登录服务器,然后执行宝塔官方 Linux 安装命令。
流程如下:
使用 FinalShell 连接阿里云 ECS
进入服务器终端
复制宝塔官方 Linux 安装命令
执行安装命令
等待安装完成
记录宝塔面板登录地址、账号和密码
在阿里云安全组中放行宝塔面板端口
浏览器访问宝塔面板
完成初始化设置
宝塔安装完成后,终端会显示面板登录地址、用户名和密码。
这些信息只用于自己登录,不要公开发布。
宝塔面板的安装方式选择
阿里云 ECS 新建实例时可以选择预装宝塔面板,也可以通过云市场镜像部署宝塔面板。
如果服务器已经创建并且系统已经安装好,继续通过 SSH 使用宝塔官方命令安装会更直接,也更不容易影响现有系统。
如果购买的是阿里云轻量应用服务器,也可以直接选择阿里云提供的宝塔应用镜像,这种方式更适合完全新建服务器的新手用户。
简单来说:
新建 ECS 实例:可以选择预装宝塔面板或云市场宝塔镜像
已经创建好的 ECS:建议通过 SSH 使用宝塔官方命令安装
轻量应用服务器:可以直接选择宝塔应用镜像
九、安装 LNMP 环境
进入宝塔面板后,需要安装网站运行环境。
我选择的是 LNMP:
Linux:服务器操作系统
Nginx:Web 服务器
MySQL:数据库
PHP:WordPress 运行环境
在宝塔面板中,可以通过软件商店安装:
Nginx
MySQL
PHP
phpMyAdmin
WordPress 需要 PHP 和数据库才能运行,因此 PHP 与 MySQL 是必须安装的。
如果是新建站点,PHP 建议选择较新的稳定版本,例如 PHP 8.2 或 PHP 8.3。
如果主题或插件不兼容,再根据实际情况调整 PHP 版本。
新手不建议同时安装 Apache 和 Nginx。
如果没有特殊需求,选择 Nginx 即可。
十、通过宝塔一键部署 WordPress
我使用的是宝塔一键部署 WordPress。
这种方式会自动创建站点、数据库和网站目录,不需要先手动添加站点。
大致流程如下:
进入宝塔面板
打开软件商店或一键部署功能
选择 WordPress
填写目标域名
填写或确认数据库信息
开始部署
等待宝塔自动创建站点、数据库和目录
访问域名进入 WordPress 初始化页面
设置网站标题、管理员账号和密码
完成安装
这里需要注意:如果使用宝塔一键部署 WordPress,就不要再重复手动创建同名站点和数据库,否则容易造成目录冲突或配置混乱。
WordPress 安装完成后,后台入口通常是:
https://你的域名/wp-admin
正式使用时需要注意:
不要使用 admin 作为管理员用户名
管理员密码要足够复杂
后台地址不要公开
数据库信息不要公开
安装完成后删除默认示例文章和默认页面
十一、配置 WordPress 基础设置
WordPress 安装完成后,建议先进行基础设置,再正式发布文章。
1. 设置站点标题和副标题
路径:
WordPress 后台 → 设置 → 常规
可以设置:
站点标题
副标题
WordPress 地址
站点地址
管理员邮箱
时区
如果已经启用 HTTPS,WordPress 地址和站点地址都应该使用 https:// 开头。
2. 设置固定链接
路径:
WordPress 后台 → 设置 → 固定链接
个人博客可以选择“文章名”结构,让文章链接更清晰。
如果设置固定链接后文章页面出现 404,通常需要检查 Nginx 伪静态规则。
3. 设置评论规则
路径:
WordPress 后台 → 设置 → 讨论
个人博客前期建议开启评论审核,避免垃圾评论。
4. 设置分类目录
建站初期可以先规划几个主要分类,例如:
ACG
动画
漫画
游戏
轻小说
计算机
WordPress
服务器
随笔
分类不要一开始建得过细。
先用大分类,后期根据文章数量再逐步细分。
十二、配置 HTTPS / SSL 证书
网站正式上线前,建议配置 HTTPS。
我使用的是宝塔面板申请的 Let’s Encrypt 免费 SSL 证书。
在宝塔中可以进入:
宝塔面板 → 网站 → 选择站点 → SSL → Let’s Encrypt
一般需要勾选要申请证书的域名,例如:
acgnhub.top
www.acgnhub.top
如果两个域名都需要使用 HTTPS,就应该都勾选。
证书申请成功后,建议开启强制 HTTPS。这样用户访问 http://acgnhub.top 时,会自动跳转到 https://acgnhub.top。
配置 HTTPS 后,还需要回到 WordPress 后台检查:
WordPress 后台 → 设置 → 常规
确认以下两项都使用 HTTPS:
WordPress 地址
站点地址
否则可能出现后台跳转异常、图片加载异常、混合内容警告等问题。
十三、安装和设置主题
WordPress 默认主题比较基础。
个人博客通常会安装更符合自己风格的主题。
我的博客使用的是 Sakurairo。
Sakurairo 是一个 WordPress 主题,整体风格适合个人博客和 ACG 风格站点,提供了较丰富的前台视觉效果和后台设置项。
Sakurairo 项目地址:
https://github.com/mirai-mamori/Sakurairo
主题安装方式一般有两种:
在 WordPress 后台上传主题压缩包
通过服务器文件管理上传到主题目录
WordPress 主题目录通常是:
/wp-content/themes/
安装并启用主题后,可以进入主题设置页面进行配置。
初期不建议一次性开启太多特效功能。
应先保证网站稳定访问,再逐步调整首页封面、导航栏、文章页、评论区、页脚等内容。
主题设置建议优先完成:
站点 Logo
站点头像
导航菜单
首页封面
文章页面样式
评论区样式
页脚信息
备案号展示
移动端显示效果
十四、先添加 ICP 备案号
ICP备案通过后,需要先把 ICP 备案号添加到网站底部,并链接到工信部备案管理系统。
在公安联网备案还没有通过之前,只添加 ICP 备案号即可。
不要提前添加公安备案号,因为公安备案号需要等公安联网备案审核通过后才会获得。
ICP备案号可以先使用如下格式:
<p style="text-align:center; font-size:14px; line-height:1.8;">
<a href="https://beian.miit.gov.cn/" target="_blank">
鄂ICP备**********号
</a>
</p>
备案号建议显示在所有页面底部,而不是只放在某一篇文章里。
如果使用 Sakurairo,可以在主题页脚相关设置中添加备案信息。也可以通过 WordPress 主题自定义、页脚小工具、主题设置项或子主题模板实现。
十五、进行公安联网备案
公安联网备案一般是在 ICP 备案通过、域名已经解析、网站可以通过域名正常打开之后进行。
原因是公安备案需要填写网站域名,审核时也可能检查网站是否能正常访问。
因此,公安备案不应该放在网站部署之前,而应该放在网站可以通过域名打开之后。
我的公安联网备案是在全国互联网安全管理服务平台上完成的。
第一次新增主体申请没有通过,原因是地址填写错误,填写的地址并不在对应公安机关的管辖区域内。
第二次修改后提交成功,整体花了差不多一个月左右。
公安联网备案大致需要填写:
开办主体信息
网站基本信息
网站域名
网站负责人信息
服务器 IP
网络接入服务商
域名注册服务商
网站服务类型
网站内容说明
这里最需要注意的是地址和管辖区域。
如果地址填写错误,或者选择的管辖单位不匹配,可能会被退回。
十六、公安备案通过后添加公安备案号和图标
公安联网备案通过后,需要把公安备案号和公安备案图标添加到网站底部。
最终可以将 ICP 备案号和公安备案号合并为如下格式:
<p style="text-align:center; font-size:14px; line-height:1.8;">
<a href="https://beian.miit.gov.cn/" target="_blank">
鄂ICP备**********号
</a>
|
<a href="https://beian.mps.gov.cn/#/query/webSearch?code=42018602000182" target="_blank">
<img src="https://beian.mps.gov.cn/img/new/gongan.png"
style="height:18px; vertical-align:middle; margin-right:4px;">
鄂公网安备**************号
</a>
</p>
这段代码只包含 ICP 备案号和公安备案号。
如果网站页脚已经有版权信息,就不需要在这段备案代码里重复添加版权文字。
添加位置可以根据主题设置决定。
如果使用 Sakurairo,可以在主题页脚相关设置中添加备案信息。也可以通过 WordPress 主题自定义、页脚小工具、主题设置项或子主题模板实现。
备案信息建议显示在所有页面底部,而不是只放在某一篇文章里。
十七、正式上线前检查
正式上线前,建议按以下清单检查一次。
1. 域名与访问检查
主域名是否能访问
www 域名是否能访问
HTTP 是否跳转 HTTPS
SSL 证书是否有效
移动端是否能正常打开
2. WordPress 检查
后台是否能登录
文章是否能正常发布
固定链接是否正常
文章页面是否 404
图片是否能正常上传
评论功能是否正常
3. 备案信息检查
ICP备案号是否显示
ICP备案号是否链接到工信部备案系统
公安备案号是否显示
公安备案号是否链接到全国互联网安全管理服务平台
公安备案图标是否正常显示
4. 安全检查
管理员账号是否不是 admin
管理员密码是否足够复杂
宝塔面板地址是否未公开
宝塔安全入口是否开启
服务器安全组是否只放行必要端口
数据库信息是否未公开
5. 备份检查
是否能备份网站文件
是否能备份数据库
是否记录了 WordPress 管理员账号
是否记录了宝塔面板登录方式
是否记录了域名和服务器续费时间
十八、上线后的基础维护
网站上线后,需要进行持续维护。
个人博客不需要每天管理服务器,但至少要定期检查以下内容。
1. 宝塔面板管理
宝塔面板主要用于管理:
网站
数据库
PHP 版本
SSL 证书
文件
计划任务
防火墙
服务器状态
不建议频繁修改关键配置。
每次修改 Nginx、PHP、数据库、SSL 或网站目录前,最好先明确修改目的。
2. WordPress 更新
WordPress、主题和插件都需要定期更新。
更新前建议先备份,尤其是主题大版本更新、PHP 版本切换、插件批量更新时。
3. 网站和数据库备份
备份至少包括两部分:
网站文件
数据库
网站文件包含图片、主题、插件等内容。
数据库包含文章、页面、评论、分类、用户、WordPress 设置等内容。
只备份网站文件或只备份数据库都不完整。
4. SSL 证书续期
Let’s Encrypt 证书有有效期,需要注意是否自动续期成功。
如果证书过期,浏览器会提示网站不安全。
5. 域名和服务器续费
域名和服务器都需要续费。
建议记录:
域名到期时间
服务器到期时间
SSL 证书到期时间
备案主体信息
ICP备案号
公安备案号
公安备案账号
6. 图片资源管理
ACG 风格博客通常会使用较多图片。
图片过多、过大,会影响加载速度。
建议:
上传前压缩图片
优先使用 WebP
避免首页使用过大的背景图
定期清理无用图片
不要让服务器磁盘长期处于高占用状态
7. 内容与合规维护
已备案网站应保持网站内容和备案信息一致。
如果网站内容定位发生明显变化,需要根据实际情况检查是否需要变更备案信息。
个人博客不建议发布高风险内容,例如:
盗版资源下载
影视在线播放
侵权漫画资源
成人内容
赌博内容
违法软件
灰色推广
十九、常见问题与避坑
1. 买了域名不等于网站已经上线
域名只是网站地址。
网站还需要服务器、运行环境、网站程序、域名解析和备案流程配合。
2. 备案通过后再进行正式解析和上线更稳妥
如果服务器在中国大陆,建议先完成 ICP 备案,再正式将域名解析到服务器并开放网站访问。
ICP备案通过后,域名才能更稳妥地用于正式网站访问。
3. 公安备案需要网站能通过域名打开
公安联网备案时,需要填写网站域名。
审核时网站应能通过填写的域名正常访问,因此公安备案通常放在 ICP 备案通过、域名解析和网站部署之后进行。
4. 公安备案地址要填写正确
我的第一次公安备案没有通过,原因就是地址不在对应管辖区域。
公安备案比 ICP 备案更容易因为地址、管辖区域、服务类型等问题被退回,需要认真填写。
5. 不要公开后台入口和服务器信息
教学文章可以写流程,但不要公开:
服务器公网 IP
宝塔面板地址
宝塔安全入口
数据库账号
数据库密码
WordPress 管理员账号
备案服务码
身份证信息
手机号
6. 不要重复创建站点和数据库
如果使用宝塔一键部署 WordPress,它会自动创建站点、数据库和目录。
这种情况下,不需要提前手动创建同名站点和数据库,否则可能造成目录冲突或配置混乱。
7. 不要一次安装太多插件
插件越多,冲突和性能问题越多。
新手前期只安装必要插件即可。
8. 主题特效不要一次性全开
视觉效果越复杂,前端资源越多,加载速度越容易受影响。
建议先保证网站稳定,再逐步调整主题效果。
二十、完整时间线总结
本次建站流程可以按时间线整理为:
三月中旬购买阿里云 ECS
→ 购买 acgnhub.top 域名
→ 在阿里云提交 ICP 备案
→ 等待约七天后 ICP 备案通过
→ 配置 acgnhub.top 和 www.acgnhub.top 的域名解析
→ 域名可以访问到服务器
→ 使用 FinalShell 通过 SSH 连接服务器
→ 使用宝塔官方命令安装宝塔面板
→ 在宝塔中安装 LNMP 环境
→ 通过宝塔一键部署 WordPress
→ 宝塔自动创建站点、数据库和网站目录
→ 配置 WordPress 基础设置
→ 通过宝塔申请 Let’s Encrypt SSL 证书
→ 开启 HTTPS
→ 安装并设置 Sakurairo 主题
→ 先在网站底部添加 ICP 备案号
→ 网站可以通过域名正常访问
→ 在全国互联网安全管理服务平台提交公安联网备案
→ 第一次因地址填写错误被退回
→ 修改地址后第二次提交成功
→ 公安备案整体耗时约一个月
→ 将公安备案号和公安备案图标添加到网站底部
→ 后续通过宝塔和 WordPress 后台维护网站
结语
从购买服务器到博客正式上线,整个过程并不是只安装 WordPress 这么简单。
真正完整的流程包括服务器、域名、ICP备案、域名解析、宝塔面板、WordPress、HTTPS、主题设置、公安联网备案和后期维护。
对新手来说,最容易混淆的是备案和上线顺序。
我的实际流程是先购买服务器和域名,再提交 ICP 备案。ICP备案通过后,域名可以正式解析到服务器,并通过域名访问网站。随后使用宝塔部署 WordPress、配置 HTTPS 和主题。公安联网备案则在网站能够通过域名正常打开后进行。
这套方案不是最轻量的方案,但它适合搭建一个长期维护的个人博客。宝塔面板降低了服务器管理难度,WordPress 降低了内容发布难度,备案流程则让网站具备在中国大陆服务器上正式运行的基础条件。
建站不是一次性完成的事情。
服务器、域名、备案和程序只是基础,后续真正重要的是持续更新内容、定期备份、维护安全和优化访问体验。
参考资料
- 阿里云 ICP 备案流程概述 (阿里云)
- 阿里云备案服务
- 全国互联网安全管理服务平台 (阿里云帮助中心)
- 阿里云公安联网备案信息填写指南 (阿里云帮助中心)
- 《非经营性互联网信息服务备案管理办法》 (司法部)
- 阿里云云解析 DNS:添加解析记录 (阿里云帮助中心)
- 阿里云云解析 DNS:为网站配置 A 记录 (阿里云帮助中心)
- 阿里云 ECS:部署宝塔面板 (阿里云帮助中心)
- 阿里云 ECS:快速部署宝塔面板 (阿里云帮助中心)
- 阿里云轻量应用服务器 (aliyun.com)
- 阿里云轻量应用服务器:快速搭建宝塔 Linux 面板 (阿里云帮助中心)
- FinalShell 官网 (Hostbuf)
- 宝塔面板官方文档
- 宝塔面板一键部署 WordPress 教程 (宝塔面板)
- WordPress 官网
- WordPress 官方运行环境要求 (wordpress.org)
- Sakurairo GitHub 项目 (github.com)
