如何搭建个人动态博客

前言:为什么选择动态博客?静态博客的方式与局限

在进行个人博客搭建时,通常会面临“静态博客”和“动态博客”两种方案的选择。静态博客以生成纯静态页面为主,常见方式包括:

  1. 使用静态博客框架:如 Hexo、Hugo、Jekyll,通过 Markdown 编写内容,再生成静态文件部署到服务器或 GitHub Pages。
  2. 使用托管式生成方案:如 GitHub Pages、Vercel 的静态构建(SSG),在托管平台完成构建与上线流程。

静态博客的优势在于部署简单、成本低、访问速度快、维护门槛低,适合以文章展示为主的场景。但由于其本质是“预先生成的静态页面”,因此存在一些天然限制:

  • 内容更新依赖构建流程:每次发布内容都需要重新生成页面,频繁更新时效率较低。
  • 缺乏服务端能力:难以直接支持评论、搜索、浏览量统计、账号体系等互动功能,只能依赖第三方服务或额外脚本。
  • 扩展性有限:不具备数据库和后端逻辑,对文章管理、数据统计、个性化功能等支持不足。
  • 难以承载复杂应用:如果希望加入后台管理、在线工具、知识库、动态内容生成等功能,静态博客的架构会成为瓶颈。

相比之下,动态博客具有服务端与数据库,可以实时更新内容、支持交互功能、扩展性更强,更适合作为长期的内容管理平台或个人站点的基础。

在综上这些限制下,如果希望博客能够长期维护、便于扩展,并具备后台管理、数据库支持、交互功能以及未来的可塑性,那么动态博客往往是更合适的方案。在众多动态博客实现方式中,比较成熟、稳定且易于维护的一类做法是:使用 WordPress 搭建独立博客,并配合自己的服务器与域名进行部署

具体来说,本次博客搭建采用的方案是:

  • WordPress 作为动态博客系统,提供文章管理、分类标签、媒体库、插件与主题生态。
  • 服务器托管选择阿里云,用于部署 WordPress 程序、运行 PHP 和数据库服务。
  • 主题使用 Argon,界面美观、轻量,前端体验良好,适合个人博客场景。
  • 另外,还需要购买独立域名并完成备案或解析,用于正式访问博客网站。

第一步:购买服务器以及域名

为什么需要服务器?

服务器的核心作用就是 提供一个稳定的公网 IP,让你的博客能被外网访问。动态博客(如 WordPress)还需要在服务器上运行 PHP、数据库等环境,因此必须有一台长期在线的主机来托管网站。

为什么需要域名?

域名的作用就是 让用户用一个好记的名字访问你的博客,而不是访问一串复杂的 IP 地址。域名本质上是公网 IP 的“别名”,方便记忆和传播,并可以绑定 HTTPS 证书。

在确定采用 WordPress 构建动态博客后,第一步通常是准备运行环境,也就是域名服务器。目前国内常见的云服务提供商包括华为云、腾讯云和阿里云,它们都提供较为完善的域名注册、云服务器以及后续备案支持。这里采用的是 阿里云,原因在于其管理面板清晰、生态丰富,且相关的建站文档和社区资源较多,方便后续维护。

购买流程一般包括两部分:

  1. 购买云服务器(ECS)
    服务器用于部署 WordPress 程序、数据库以及后续的主题和插件。选择配置时,个人博客通常选择轻量应用服务器或基础 ECS 即可,1 核 2G 或 2 核 4G 都能满足需求,后续可根据访问量再升级。
  2. 注册一个独立域名
    用于博客的最终访问地址,例如 .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 主题需要手动下载,常见来源包括:

下载后会得到一个 .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
Awww服务器公网 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.com
  • www.example.com

确保:

  • 域名解析已生效
  • 能正常访问站点目录(否则验证失败)

点击 申请证书

(3)安装证书

申请成功后:

  • 勾选 “启用 HTTPS”
  • 可以勾选 “强制 HTTPS”(将所有 HTTP 自动跳转至 HTTPS)

至此 HTTPS 已完成配置。

3.可能出现的问题:

  • 1.一定要在安全组开放 443 端口(HTTPS),否则站点可能无法访问。
  • 进入WordPress后台,依次点击:设置 → 常规,检查”WordPress地址(URL)”和”站点地址(URL)”是否都设置为你的域名(如https://your-domain.com

如果仍然是 http://IPhttp://域名 或带有端口号,会导致以下问题:

  • 页面部分资源仍走 HTTP(浏览器会报“混合内容”)
  • 引用的 CSS / JS 404
  • 强制 HTTPS 无法生效
  • 主题静态资源(图标、背景)加载不完整

修改 URL 后,整个站点资源路径会统一切换至 HTTPS。

如果在安装主题或插件前曾使用 IP 访问站点,例如:

http://1.2.3.4/wp-content/uploads/...

那么这些资源路径会被写入数据库。

现在换成域名后,需要统一更新为:

https://your-domain.com/wp-content/...

避免:

  • 图片加载不出来
  • Argon 主题的图标或 JS 异常
  • 浏览器“阻止不安全资源”警告

推荐内容:

转载请注明文章地址及作者喔
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇