前言:为什么选择动态博客?静态博客的方式与局限
在进行个人博客搭建时,通常会面临“静态博客”和“动态博客”两种方案的选择。静态博客以生成纯静态页面为主,常见方式包括:
- 使用静态博客框架:如 Hexo、Hugo、Jekyll,通过 Markdown 编写内容,再生成静态文件部署到服务器或 GitHub Pages。
- 使用托管式生成方案:如 GitHub Pages、Vercel 的静态构建(SSG),在托管平台完成构建与上线流程。
静态博客的优势在于部署简单、成本低、访问速度快、维护门槛低,适合以文章展示为主的场景。但由于其本质是“预先生成的静态页面”,因此存在一些天然限制:
- 内容更新依赖构建流程:每次发布内容都需要重新生成页面,频繁更新时效率较低。
- 缺乏服务端能力:难以直接支持评论、搜索、浏览量统计、账号体系等互动功能,只能依赖第三方服务或额外脚本。
- 扩展性有限:不具备数据库和后端逻辑,对文章管理、数据统计、个性化功能等支持不足。
- 难以承载复杂应用:如果希望加入后台管理、在线工具、知识库、动态内容生成等功能,静态博客的架构会成为瓶颈。
相比之下,动态博客具有服务端与数据库,可以实时更新内容、支持交互功能、扩展性更强,更适合作为长期的内容管理平台或个人站点的基础。
在综上这些限制下,如果希望博客能够长期维护、便于扩展,并具备后台管理、数据库支持、交互功能以及未来的可塑性,那么动态博客往往是更合适的方案。在众多动态博客实现方式中,比较成熟、稳定且易于维护的一类做法是:使用 WordPress 搭建独立博客,并配合自己的服务器与域名进行部署。
具体来说,本次博客搭建采用的方案是:
- WordPress 作为动态博客系统,提供文章管理、分类标签、媒体库、插件与主题生态。
- 服务器托管选择阿里云,用于部署 WordPress 程序、运行 PHP 和数据库服务。
- 主题使用 Argon,界面美观、轻量,前端体验良好,适合个人博客场景。
- 另外,还需要购买独立域名并完成备案或解析,用于正式访问博客网站。
第一步:购买服务器以及域名
为什么需要服务器?
服务器的核心作用就是 提供一个稳定的公网 IP,让你的博客能被外网访问。动态博客(如 WordPress)还需要在服务器上运行 PHP、数据库等环境,因此必须有一台长期在线的主机来托管网站。
为什么需要域名?
域名的作用就是 让用户用一个好记的名字访问你的博客,而不是访问一串复杂的 IP 地址。域名本质上是公网 IP 的“别名”,方便记忆和传播,并可以绑定 HTTPS 证书。
在确定采用 WordPress 构建动态博客后,第一步通常是准备运行环境,也就是域名和服务器。目前国内常见的云服务提供商包括华为云、腾讯云和阿里云,它们都提供较为完善的域名注册、云服务器以及后续备案支持。这里采用的是 阿里云,原因在于其管理面板清晰、生态丰富,且相关的建站文档和社区资源较多,方便后续维护。
购买流程一般包括两部分:
- 购买云服务器(ECS)
服务器用于部署 WordPress 程序、数据库以及后续的主题和插件。选择配置时,个人博客通常选择轻量应用服务器或基础 ECS 即可,1 核 2G 或 2 核 4G 都能满足需求,后续可根据访问量再升级。 - 注册一个独立域名
用于博客的最终访问地址,例如.com、.cn、.xyz等。
浏览器搜索阿里云,登录并完成实名认证,鼠标悬停上方“产品”栏便可以看到需要购买的“云服务器 ECS”以及“域名与网站”,“备案”在你头像的左边,可按照要求进行备案。
完成域名和服务器的准备后,就可以继续进行环境配置和 WordPress 部署,为后续安装 Argon 主题和功能扩展奠定基础。
注意:
- 1.为了简化备案流程和后续的解析配置,域名与服务器最好买同一家云厂商会更方便。
- 2.购买服务器时,多数厂商第一年都会有优惠,但是要注意看清以后续费的价格。
- 3.购买服务器时,需要选择地域与可用区,服务器地区离你的访问者越近,速度会越快。
- 4.因为备案的时间比较久,大概需要十多天,所以记得先备案再进行后续操作哦。
- 5.备案需要你的服务器购买时长大于等于3个月。
第二步:安装宝塔面板与网站运行环境
在服务器准备好之后,为了更方便地管理网站、数据库、SSL 证书等内容,可以安装 宝塔面板(BT Panel)。它提供可视化后台,非常适合搭建 WordPress 这类动态博客。
以下是完整步骤。
1. 登录服务器
如果是 Windows,可SSH使用 Xshell / FinalShell / 自带的 PowerShell:
ssh root@你的服务器IP
首次登录需要输入服务器密码。
如果不想再通过 SSH 客户端连接服务器,阿里云提供的 Workbench 在线终端 是最方便的方式,只需要浏览器即可完成所有操作。登录步骤也很简单。
首先进入阿里云官网登录账号,在顶部搜索框输入「ECS」进入 ECS 控制台。在实例列表中找到你购买的那台服务器,点击进入详情页。在实例页右上角会看到一个 “远程连接” 按钮,点击后选择 Workbench(找有root权限的),即可打开一个网页版的终端窗口。
第一次使用时系统会要求你重置密码。大多数 Linux 镜像默认使用 root 账号。重置密码后,需要按提示重启一次服务器,使新密码生效。
服务器重启几十秒后,再次进入「远程连接 → Workbench」,输入用户名 root 和你刚设置的密码即可成功登录。此时你会看到黑色命令行界面,说明已经进入了服务器的系统环境,可以继续安装宝塔、查看网站目录、上传文件等操作。
2. 安装宝塔面板
宝塔官方提供一键安装命令(CentOS / Ubuntu 都适用):
CentOS:
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh
Ubuntu / Debian:
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
安装过程中会让你输入 Y 进行确认。
安装成功后,会显示类似这样几行信息:
外网面板地址: http://IP:8888/xxxx
内网面板地址: http://IP:8888/xxxx
用户名: xxxxxx
密码: xxxxxx
把这三个信息复制保存好。
3. 在安全组开放端口
为了访问宝塔面板,需要在云服务器控制台 开放 8888 端口。
进入阿里云控制台 → 安全组 → 入方向规则 → 添加规则:
- 端口:8888
- 协议:TCP
- 授权对象:0.0.0.0/0
保存后即可在浏览器访问宝塔面板,与此同时,可以开放80(http)端口和443端口(https),用于后续访问。
4. 登录宝塔面板
浏览器访问:
http://你的公网IP:8888
输入刚才安装完成时给出的账号和密码进行登录。
首次登录会提示“推荐安装套件”,可选两种方式:
5. 安装网站运行环境(WordPress 必需)
一般选择 LNMP(Nginx + MySQL + PHP)组合,性能更好、占用更低。
推荐版本(稳定、兼容性好):
- Nginx 1.24+
- MySQL 5.7 或 8.0(均可)
- PHP 7.4 / 8.0 / 8.2
WordPress 对 PHP 版本兼容性好,但主题插件最通用的是 7.4 或 8.0。
Argon 主题一般用 PHP 7.4~8.0 都没问题。
点击“安装”即可自动配置环境。
宝塔会后台自动完成安装,等待几分钟即可。
6. 创建网站与数据库
环境安装好后:
左侧菜单 → 网站 → 添加站点
填写:
- 域名(先写你的域名,未备案可先用服务器IP测试)
- 创建数据库:勾选
- 数据库类型:MySQL
点击提交。
宝塔会自动创建:
- 网站目录
- Nginx 配置
- MySQL 数据库
这就是 WordPress 的运行基础环境。
7. 下载并安装 WordPress
方法一(推荐):宝塔一键部署
左侧菜单 → 软件商店 → WordPress → 一键部署
方法二:手动上传
前往 WordPress 官网下载压缩包,上传到网站根目录 /www/wwwroot/你的站点/,解压即可。
访问网站即可看到提示你进入 WordPress 安装界面。
第三步:WordPress 初始化(首次访问域名时)
当网站目录已经上传好 WordPress 程序,并且数据库已经创建后,用户在浏览器中访问域名,就会自动进入 WordPress 的安装引导界面。这个向导主要分为以下几个步骤:
1. 填写数据库配置
在表单中填写:
- 数据库名称:如
example_wp - 用户名:宝塔自动生成的数据库用户
- 密码:创建网站时分配的密码
- 数据库主机:通常为
localhost - 表前缀:
wp_(可以自行修改成更安全的随机前缀)
填写后点击“提交”。
2. 运行安装程序
点击“运行安装程序”进入最后的初始化步骤。
3. 填写站点信息
在此页面需要填写博客的基本配置:
- 网站标题:你的博客名称(可随时修改)
- 管理员用户名:后台登录账号
- 管理员密码:强烈建议设置复杂密码(12 位以上)
- 管理员邮箱:用于找回密码
- 搜索引擎可见性:是否允许搜索引擎收录(一般保持默认开启)
填写完成后点击“安装 WordPress”。
4. 安装完成,登录后台
显示“成功啦!”页面后,
点击 登录,输入刚刚设置的账号密码即可进入后台管理界面:
https://你的域名/wp-admin
第四步:安装 Argon 主题(基于 WordPress 后台)
在完成 WordPress 初始化后,就可以开始主题配置。Argon 是一款设计简洁、适合个人博客的主题,外观现代、支持深色模式、可高度自定义,部署也非常简单。
1. 下载 Argon 主题安装包
Argon 主题需要手动下载,常见来源包括:
- GitHub 官方仓库:https://github.com/solstice23/argon-theme
- 所有使用此主题的网站底部
下载后会得到一个 .zip 压缩包(如 argon.x.x.zip)。
2. 进入后台主题管理
在 WordPress 后台打开:
外观 → 主题 → 添加主题 → 上传主题
选择刚才下载的 argon.zip,点击 立即安装。
安装完成后点击 启用。
此时博客已经应用 Argon 外观。
3. 主题基础配置
启用后,左侧菜单会出现 Argon 专属设置面板,一般包括:
- 首页布局
- 页头样式(Banner、标题模式)
- 深色模式
- 字体、圆角、动画效果
- 页面 SEO
- 评论样式
- 自定义 CSS / JS
- 社交链接
根据个人需求进行调整即可。Argon 的界面清晰,常规博客场景基本能开箱即用,详细的美化配置见文末。
其中部分美化所需的图片、图标等静态资源,可以直接上传到 WordPress 的媒体库。上传后系统会自动生成可访问的 URL,复制即可使用。
第五步:域名解析与 SSL 证书配置
在完成服务器、宝塔面板安装之后,需要将域名与服务器绑定,并为站点启用 HTTPS。域名解析负责“把域名指向服务器”,网址显示”不安全”是因为你的网站使用的是HTTP协议而非HTTPS协议。要消除这个提示,还需要为你的网站安装SSL证书并启用HTTPS加密访问。
1. 域名解析(DNS 配置)
无论域名购买自阿里云、腾讯云还是华为云,其 DNS 配置流程基本一致。以阿里云为例:
(1)进入域名控制台
打开阿里云 → 域名 → 点击你的域名 → 进入「解析」设置。
(2)添加解析记录
最常用的是两条 A 记录:
| 记录类型 | 主机记录 | 指向 | 说明 |
|---|---|---|---|
| A | @ | 服务器公网 IP | 绑定根域名,例如 example.com |
| A | www | 服务器公网 IP | 绑定 www 子域名,例如 www.example.com |
其中:
@代表主域名www代表常见二级域名- “记录值”填写你服务器的公网 IP(如 1.2.3.4)
解析保存后一般 1–10 分钟即可生效。
(3)验证生效
本地使用 ping 测试即可:
ping example.com
返回的 IP 与服务器一致,表示域名解析成功。
2. 配置 SSL 证书(启用 HTTPS)
启用 HTTPS 需要为网站申请 SSL 证书。宝塔面板已集成 Let’s Encrypt 免费证书,可一键申请,自动续期。
(1)进入宝塔网站管理
宝塔面板 → 网站 → 选择你的站点 → 打开“SSL”页面。
(2)申请 Let’s Encrypt 证书
在 SSL 页面选择:
Let’s Encrypt 免费证书
填写域名列表(一般包含两条):
example.comwww.example.com
确保:
- 域名解析已生效
- 能正常访问站点目录(否则验证失败)
点击 申请证书。
(3)安装证书
申请成功后:
- 勾选 “启用 HTTPS”
- 可以勾选 “强制 HTTPS”(将所有 HTTP 自动跳转至 HTTPS)
至此 HTTPS 已完成配置。
3.可能出现的问题:
- 1.一定要在安全组开放 443 端口(HTTPS),否则站点可能无法访问。
- 进入WordPress后台,依次点击:设置 → 常规,检查”WordPress地址(URL)”和”站点地址(URL)”是否都设置为你的域名(如https://your-domain.com)
如果仍然是 http://IP、http://域名 或带有端口号,会导致以下问题:
- 页面部分资源仍走 HTTP(浏览器会报“混合内容”)
- 引用的 CSS / JS 404
- 强制 HTTPS 无法生效
- 主题静态资源(图标、背景)加载不完整
修改 URL 后,整个站点资源路径会统一切换至 HTTPS。
如果在安装主题或插件前曾使用 IP 访问站点,例如:
http://1.2.3.4/wp-content/uploads/...
那么这些资源路径会被写入数据库。
现在换成域名后,需要统一更新为:
https://your-domain.com/wp-content/...
避免:
- 图片加载不出来
- Argon 主题的图标或 JS 异常
- 浏览器“阻止不安全资源”警告