type
status
date
slug
summary
tags
category
icon
password
先说目的:
目的最主要是提高blog的体验感和权重,参考skywork.ai,现有的主流的几种blog的方式有几种,比如nextjs+数据库嘛和Fumadocs,其实都可以拿响应速度来测试一下,另一个方面可以使用wordpress的成熟的blog生态。

📝 先用dokploy部署wordpress
直接使用dokploy里面的模板进行
按照默认的Compose File即可,可以先将域名DNS配好之后,先将domain配好,再开始部署(这一步为了提高成功率),将wp.website.com当作这个子域名,让我们能先配置

第一步直接使用dokploy选择到wordpress的模板,这样就可以直接部署,后面就是正常的配置wordpress的逻辑了。选择语言,设置密码,等等
DNS 层配置
在 Cloudflare配置,重点是小灰云和小黄云
在 Cloudflare(或者你用的其他 DNS)里:
image2url.com/www.image2url.com- 指向:Vercel 的 CNAME(例如
cname.vercel-dns.com.) - 通常可以开启小黄云(反代),但 Vercel 官方推荐直连,你可以按自己需求来。
wp.image2url.com- 类型:A(指向 Dokploy 服务器 IP)或 CNAME(如果你有单独的主机名)
- 建议 先直连不开小黄云,确认 Dokploy / Traefik / Let's Encrypt 都 OK 后再看是否要加代理。

wordpress后台配置
在 setting里面配置主页的地址,主要是配置这两项


next.js的配置
主要是配置next.config.js文件,做好转发
docker的配置
主要是配置wp-config.php文件,做好转发 用docker cp到宿主机上改
在服务器上查看容器名:
把文件拷出来

文件放在这里:
在服务器上或者你本地编辑好
./wp-config.php(用任何编辑器都行)
放在这个位置:/* That's all, stop editing! Happy publishing. */
再拷回去:
Dokploy 模板通常把
/var/www/html 挂载成 volume,所以这个改动是持久的,不会因为容器重启就丢。🤗 总结归纳
这里面会有bug,就是说需要转发的东西有点多,需要手动补齐一些
/blog/post-new.php 这种错误路由会出现缺少wp-admin,需要收到/blog/admin/post-new.php
📎 简单最保险的办法是
- 直接在服务器端口的这个文件下/wp-content/mu-plugins中上传这个文件,实现
最后总结就三步走:
安装wordpress
使用wordpress代理(别的不改,使用这个文件)
使用next.config.js来解决vercel的反代理()
有关Notion安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
- Author:Luolink
- URL:https://luolink.com/article/dokploy-to-wordpress
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!