WordPress VPS 指南 (第三部分): 详细的建站教程
2026-08-15 · DevCraft Studio
想要完全掌控自己的创作空间?本文将带你从购买 VPS、域名解析、SSH 登录,到服务器安全设置、环境搭建及 HTTPS 配置,详细讲解如何从零开始部署属于自己的独立博客(涵盖 WordPress、Ghost、Hexo)。
WordPress VPS 指南系列:
延伸阅读
更多相关攻略推荐:【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 发行版,对新手非常友好。
- 服务商推荐: 像 RackNerd、CloudCone 提供极具性价比的年付套餐,非常适合用来做入门博客的服务器。
第二步:域名注册与 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 异地。