WordPress VPS 指南 (第三部分): 详细的建站教程

想要完全掌控自己的创作空间?本文将带你从购买 VPS、域名解析、SSH 登录,到服务器安全设置、环境搭建及 HTTPS 配置,详细讲解如何从零开始部署属于自己的独立博客(涵盖 WordPress、Ghost、Hexo)。

延伸阅读

更多相关攻略推荐:【TCP优化 01】美国 VPS 跑不快?多半是没开 BBR,一个命【购买指南 01】新手如何选购第一台 VPS:配置/线路/支付/退款云服务变贵了怎么办?个人开发者与小微企业的"省钱/避坑"指南【VPS 网络极客与负载均衡 06】买了 VPS 还要配域名?DNS【购买指南 02】第一次买 VPS 避坑指南 2026:用 Word

引言:为什么你需要一个属于自己的独立博客?

在 2026 年的今天,虽然各种社交媒体平台和第三方内容发布平台层出不穷,但作为一个追求技术、自由和独立思考的创作者,拥有一个完全属于自己的独立博客依然具有无可替代的价值。在第三方平台,你的内容随时面临被封禁、限流或者平台规则变更的风险。你的数据并不真正属于你。而使用 VPS (Virtual Private Server,虚拟专用服务器) 搭建的个人博客,从操作系统、Web 服务器、数据库,再到应用代码和文章数据,一切都完全掌握在你自己的手中。你不仅可以随意定制博客的外观和功能,更能借此机会深入学习 Linux 运维、网络安全和 Web 开发技术。

第一步:选择并购买合适的 VPS 服务器

搭建博客的第一步是拥有一台 24 小时在线的服务器。对于个人博客,尤其是起步阶段,一台配置为 1 核 CPU、1GB 到 2GB 内存的 VPS 已经绰绰有余。

  • 地区选择: 如果你的访客主要在国内,但又不想备案,可以选择香港或日本节点的 VPS;如果考虑性价比,美国西海岸(如洛杉矶)的机器通常带宽大、价格便宜。
  • 系统选择: 强烈推荐选择 Ubuntu 22.04 LTS 或 24.04 LTS。这是目前主流且文档最丰富的 Linux 发行版,对新手非常友好。
  • 服务商推荐:RackNerdCloudCone 提供极具性价比的年付套餐,非常适合用来做入门博客的服务器。

第二步:域名注册与 DNS 解析

IP 地址很难记忆,因此你需要一个域名。你可以前往 Namecheap、Cloudflare 或者阿里云购买你心仪的域名(例如 yourname.com)。

购买完成后,需要进行 DNS 解析。登录你的域名控制台,添加两条 A 记录:

  • 主机记录 @,指向你的 VPS 的公网 IP。
  • 主机记录 www,也指向你的 VPS 的公网 IP。

解析通常需要几分钟到几小时生效。可以通过 ping yourname.com 来测试是否解析成功。

第三步:使用 SSH 连接你的 VPS 服务器

VPS 购买后,你会得到一个公网 IP 地址、一个默认的用户名(通常是 root)以及一个初始密码。你需要通过 SSH 客户端连接到服务器。

如果你使用的是 Windows,推荐使用 Xshell 或 MobaXterm;如果你使用 macOS 或 Linux,可以直接打开终端(Terminal)输入:

ssh root@你的VPS公网IP

首次连接时会提示确认主机的指纹密钥,输入 yes,然后输入密码即可登录成功。

第四步:服务器基础安全配置(至关重要)

在公网上运行的服务器每时每刻都在遭遇暴力破解攻击。因此,基础的安全加固必不可少:

  • 修改 SSH 默认端口: 编辑 /etc/ssh/sshd_config 文件,将 Port 22 修改为一个不常用的端口(例如 22222)。
  • 禁用 root 密码登录,改用密钥登录: 生成 SSH 密钥对,将公钥上传到服务器的 ~/.ssh/authorized_keys,然后在配置中设置 PasswordAuthentication no
  • 配置防火墙 (UFW):
    sudo ufw default deny incoming
    sudo ufw default allow outgoing
    sudo ufw allow 22222/tcp # 你的新SSH端口
    sudo ufw allow 80/tcp    # HTTP
    sudo ufw allow 443/tcp   # HTTPS
    sudo ufw enable
            

第五步:主流博客程序大比拼(WordPress vs Ghost vs Hexo)

市面上有许多优秀的博客程序,最受欢迎的三款分别是 WordPress、Ghost 和 Hexo,它们代表了三种不同的技术流派:

  • WordPress: 动态 CMS 老大。使用 PHP + MySQL 开发。生态极其繁荣,有无数的主题和插件,几乎能做任何类型的网站。缺点是相对臃肿,对服务器资源消耗稍大。适合想要丰富功能、喜欢折腾插件的用户。
  • Ghost: 现代的动态博客。基于 Node.js。专注写作,后台界面极其优雅,默认支持 Markdown,自带订阅功能,访问速度快。适合追求极简、专注于内容创作的技术或文学博主。
  • Hexo: 静态博客生成器。基于 Node.js,但在服务器端无需运行环境。你只需在本地写好 Markdown,通过命令生成静态 HTML 文件,然后推送到 VPS(由 Nginx 托管)。极度轻量,无需数据库,抗并发能力极强,安全性极高。

第六步:实战部署 - 以 LNMP + WordPress 为例

下面我们以最通用的 WordPress 为例,展示如何手动搭建完整的 LNMP (Linux + Nginx + MySQL + PHP) 环境:

1. 安装 Nginx 和 MySQL

sudo apt update
sudo apt install nginx mysql-server -y

安装完成后,运行 sudo mysql_secure_installation 设置数据库 root 密码并加固 MySQL。

2. 安装 PHP 及其扩展

sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y

3. 创建数据库

登录 MySQL 并为 WordPress 创建专属数据库和用户:

mysql -u root -p
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的强密码';
GRANT ALL ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

4. 下载并配置 WordPress

cd /var/www
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -zxvf latest.tar.gz
sudo chown -R www-data:www-data wordpress/

5. 配置 Nginx 站点

/etc/nginx/sites-available/ 目录下新建 wordpress.conf,配置你的域名、根目录 /var/www/wordpress 以及 PHP 处理逻辑。然后创建一个软链接到 sites-enabled 目录并重启 Nginx。

第七步:配置 HTTPS (SSL 证书) 安全访问

没有 HTTPS 的网站会被浏览器标记为“不安全”。我们使用 Let's Encrypt 提供免费的 SSL 证书,并用 Certbot 工具自动配置:

sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d yourname.com -d www.yourname.com

Certbot 会自动验证域名所有权,并修改 Nginx 配置文件以开启 HTTPS 以及自动续期。

第八步:博客的日常维护与数据备份

搭建完成只是第一步,数据的安全才是长久运营的基石:

  • 定期更新: 保持系统包、Nginx、PHP 和 WordPress 本身及插件的最新状态。
  • 定期备份: 编写 Shell 脚本,通过 cron 定时任务,每天备份 MySQL 数据库以及 WordPress 的 wp-content 目录,并将其上传到外部存储(如 AWS S3 或另一台服务器)中。

总结与展望

恭喜你!走完以上步骤,你已经成功从零开始在 VPS 上搭建起了一个坚如磐石的个人博客。这个过程虽然充满挑战,但你从中掌握的 Linux 命令、网络原理和排错经验是无价的。未来的创作之路上,愿这个博客能见证你的成长,承载你的思想,成为你在数字世界中闪亮的灯塔。

常见问题 FAQ

问:搭建博客选什么程序?答:个人博客首选 WordPress(生态全、插件多);纯写作可选 Hugo/Hexo 静态站(省资源、快);技术笔记用 Typecho 轻量。新手用 WordPress + 宝塔最省心,1G VPS 即可跑起来。

问:博客域名和 VPS 怎么配?答:先注册域名并解析 A 记录到 VPS IP,再在服务器装 Web 环境(Nginx/Apache)、建虚拟主机、部署程序、申请 Let's Encrypt 免费 SSL。搬瓦工/RackNerd 都支持,按教程 30 分钟可上线。

问:博客怎么备份最稳?答:定期备份网站文件 + 数据库,可用插件(如 UpdraftPlus)或脚本打包;VPS 侧用商家快照(搬瓦工 KiwiVM 快照) + 异地存储(对象存储/S3)。遵循 3-2-1:3 份、2 介质、1 异地。