WordPress:
一款全球最流行的开源内容管理系统(CMS),它的使命是 “让出版**化”,让任何人都能自由地创建和分享内容

安装
Docker Compose
services:
wordpress:
image: wordpress:latest
container_name: wordpress
ports:
- 8080:80
environment:
- WORDPRESS_DB_HOST=db
- WORDPRESS_DB_USER=exampleuser
- WORDPRESS_DB_PASSWORD=examplepass
- WORDPRESS_DB_NAME=exampledb
volumes:
- ./data:/var/www/html
restart: always
db:
image: mysql:8.0
container_name: wordpress-db
environment:
- MYSQL_DATABASE=exampledb
- MYSQL_USER=exampleuser
- MYSQL_PASSWORD=examplepass
- MYSQL_RANDOM_ROOT_PASSWORD='1'
volumes:
- ./db:/var/lib/mysql
restart: always
参数说明(更多参数建议去看文档)
WORDPRESS_DB_HOST(环境变量):数据库服务连接
WORDPRESS_DB_USER(环境变量):数据库用户名
WORDPRESS_DB_PASSWORD(环境变量):数据库密码
WORDPRESS_DB_NAME(环境变量):数据库名称
MYSQL_DATABASE(环境变量):自动创建的数据库
MYSQL_USER(环境变量):自动创建的用户
MYSQL_PASSWORD(环境变量):用户密码
MYSQL_RANDOM_ROOT_PASSWORD(环境变量):设为 1 则自动生成 root 密码并写入日志
使用
**浏览器中输入 **http://NAS的IP:8080 就能看到界面

第一步选语言,拉到页面底部就能看到中文

接着按要求填写站点名称、管理员用户名和密码

点击按钮进行登录

输入刚才设置的用户名和密码即可进入后台

TIP:正常界面展示效果如下,后续操作演示时会将界面缩小,方便看得更清楚。

进入仪表盘,整体界面看起来挺规整的

点击“显示选项”,关闭不需要的显示模块就清爽多了

建议跳转到“访问站点健康页面”测试一下

系统会列出当前状态和待优化项,对后续维护很有帮助

来到文章管理页面,默认有一篇示例

点开看看页面显示的效果

简单演示写一篇文章

我试着直接粘贴了一篇已发布的内容进来,格式还原度挺高——标题、段落、加粗都保留得不错。

有个细节值得提:编辑器检测到文章中包含外部链接图片时,会提示是否一键上传到本地。思路挺好,不过我从语雀贴过来的图一直转圈,没有成功。

媒体,默认情况下 WordPress 对上传文件大小有限制,稍大一点的图片就会拒绝

建议安装插件解决,搜索“Maximum Upload File Size”安装并启用

来到已安装插件列表,找到插件设置

把上限调到自己需要大小就行,点击保存

回到媒体库确认一下,限制已同步更新,上传都没问题了

WordPress 用户基数大,主题生态相当丰富。从简约博客到企业展示,总能找到合适的。

插件库里还有 SEO 优化、缓存加速、表单工具等,能力边界取决于你愿意折腾多深,这里就不逐一展开了。

跑在 NAS 上,WordPress + MariaDB 两个容器的内存占用不算多,主流 NAS 机型没什么压力

总结
WordPress 能成为全球建站首选不是没道理。十几分钟就能在 NAS 上跑起来一个功能完整的博客,编辑体验流畅,主题和插件生态几乎覆盖你能想到的所有需求。唯一的代价是它比静态博客稍重,需要搭配数据库运行。
适合谁?如果你想搭建个人博客、技术日志或者小型展示站,愿意花点时间挑主题调样式,那 WordPress 是性价比最高的选择。如果只是偶尔记笔记、对自定义没要求,更轻量的方案可能更合适。
综合推荐:⭐⭐⭐(生态成熟、上手快,但依赖数据库,对轻量需求偏重)
使用体验:⭐⭐⭐(编辑器顺手,插件丰富,主题选择多样)
部署难易:⭐⭐⭐⭐**(需要其他容器配合)**︎