Baby Press — 前后端分离的WP系统

WP的系统怎么说呢,有时候真的感觉一言难尽,庞杂的功能,丰富的插件、主题。几乎能满足所有人的需求,当然,也能满足我的需求。

之所以要做这么个东西,最主要的是前几天在杜老师的聊天室收到一条消息:

跟随这条消息我也去了解了一下这个东西,按照官方的说法,其实是这么个东西:

Cloudflare 将这款项目命名为 EmDash,将其定位为 WordPress 的精神继承者,这并不是对 WordPress 简单的复刻,而是用现代化技术栈,重新实现一套面向未来的 CMS,并且重点解决了 WordPress 24 年发展中积累的的架构臃肿、安全隐患与性能瓶颈问题。

说是高性能的wp,但是实际上跟wp没有任何的关系,除了所谓的精神继承。刚开始我还以为是基于wp的优化,现在看来其实是完全做了另外一套系统,这精神继承,可以说是非常抽象了。

再加上 『爱看』在我没有丢失以前的网站数据的时候,就一直建议可以自己写个系统。重新搭建之后,他又提过几次:

既然 cf可以这么干,那么自己当然也可以这么干。只是,这次自己既不想重写,又不想使用php,于是,我换了最熟悉的django+vue3来实现这个新的系统,至于数据库当然还是用wp原来的。既然设计好这一切,那么声息的就是让ai开始动工了。

当然在开发过程中,不可避免的要面临一些问题,例如wp的shortcode,主题插件的一些功能:相册、代码高亮等等。不过这些东西都可以重新通过python进行处理和渲染。还有一些php的原生小组件渲染就有些困难了,这些只能通过其他方法进行实现。例如归属地、ua,访客信息等等。暂时尚未完成,为了处理ip归属地查询,目前将插件的归属地查询已经独立成了python服务,开源地址:https://cnb.cool/oba.by/baby-ip-location

测试地址:https://ip.zhongxiaojie.cn

当前测试页面效果:

访问地址:

https://i.zhongxiaojie.cn

代码暂未开源,还在继续完善。



闺蜜圈APP

You may also like

50 comments

  1.  Level 4
    Google Chrome 147.0.0.0 Google Chrome 147.0.0.0 GNU/Linux x64 GNU/Linux x64 cn中国–辽宁–朝阳–北票市 电信 IPv4

    现在博客系统遍地开花,可选的太多了,既然今天换了这套系统,明天还会喜欢上另一个,用不了多久,所有的程序都有两种可能,要么被Rust重构,要么被智能体取代。

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–山东省–青岛市–胶州市–中国联通–3GNET网络 IPv6

      智能体替代不了博客,毕竟不是一样的东西。
      活人味的东西,会越来越少的。但是不会消失。

  2. Level 2
    Safari 26.3.1 Safari 26.3.1 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–广东省–东莞市–中国移动–公众宽带 IPv6

    一如既往的强大。。。 good
    速度确实比现在的快!

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–山东省–青岛市–胶州市–中国联通–3GNET网络 IPv6

      查询逻辑简化了,增加了大量redis缓存机制。

  3.  Level 1
    Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Windows 11 x64 Edition Windows 11 x64 Edition cn中国–辽宁–沈阳–沈河区 电信 IPv4

    就是属于是里子换了,外子还是Wordpress的样呗

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–山东省–青岛市–胶州市–中国联通–3GNET网络 IPv6

      可以这么理解,外表是因为我还蛮喜欢这个主题的,嘎嘎

  4. Level 1
    Microsoft Edge 146.0.3856.102 Microsoft Edge 146.0.3856.102 iPhone iOS 26.4.1 iPhone iOS 26.4.1 cn中国–山东省–青岛市–胶州市–中国移动–CMNET网络 IPv6

    像我不会写代码,直接选择了WordPress.com 来搭建网站,既方便又安全。

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–山东省–青岛市–胶州市–中国联通–3GNET网络 IPv6

      官方服务的确更安全稳定

  5. Level 3
    Safari 26.4 Safari 26.4 iPhone iOS 18.7 iPhone iOS 18.7 cn中国–安徽–合肥–肥西县 电信 IPv4

    哇,已经迫不及待放出来了,不得不说非常厉害了。
    emdash 昨天我也看到了,但好像需要 cloudflare 订阅用户才能用吧。
    之前我见有人用静态博客与 WordPress 做前后端的方式,但无论哪种,都得解决数据库,图库和评论的问题,我不太喜欢在一个服务器上安装多个服务去实现它,因为资源有限嘛,占用越少越好。
    其实静态博客我挺喜欢的,就是评论区需要另外加数据库比较麻烦,还有文章比较少还行,如果特别多了,静态生成会不会很吃力。

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–山东省–青岛市–胶州市–中国联通–3GNET网络 IPv6

      其实我觉得python服务性能还是可以的

    2.  Level 3
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition cn中国–广东–深圳 电信 IPv4

      就用动态的,通过cloudflare的缓存策略弄成静态的,对源服务器没什么压力。需要更新的时候,清除一下cf缓存,也凑合。我现在80%以上的请求都能命中缓存。

      1. Level 3
        Safari 26.4 Safari 26.4 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–安徽 移动/数据上网公共出口 IPv4

        你这个方式也不错,只是 cf 对国内服务器不是很友好吧。
        腾讯的那玩意儿,用了一段时间感觉也不行,也都撤了。

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–山东省–青岛市–胶州市–中国联通–3GNET网络 IPv6

      成功了,进审核了,已经放出来了。

  6.  Level 3
    Microsoft Edge 147.0.0.0 Microsoft Edge 147.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition cn中国–上海市–中国电信–公众宽带 IPv6

    大家都开始搞自研博客系统啦
    我没技术,只能花钱用人家的

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–山东省–青岛市–胶州市–中国联通–3GNET网络 IPv6

      全靠ai,如果自己写得写大半个月。

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–山东省–青岛市–胶州市–中国联通–3GNET网络 IPv6

      是的,基于wp的数据库,只是重新实现了前端,做了分离。

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–山东省–青岛市–胶州市–中国联通–3GNET网络 IPv6

      完整复刻的我现在用的wp主题

  7. Level 4
    Google Chrome 109.0.0.0 Google Chrome 109.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition cn中国–上海–上海 腾讯云 IPv4

    灵妹妹说干就干,效率 真高
    实测速度不错,期待最终成品

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–山东省–青岛市–胶州市–中国联通–3GNET网络 IPv6

      嗯嗯,嘻嘻。就是第一次打开有个加载文章中,不喜欢,我想想怎么去掉。

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–山东省–青岛市–胶州市–中国联通–3GNET网络 IPv6

      哈哈,毕竟简化了很多东西。

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–山东省–青岛市–胶州市–中国联通–3GNET网络 IPv6

      瞎折腾而已,嘎嘎

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–山东省–青岛市–胶州市–中国联通–3GNET网络 IPv6

      这个好哎,嘻嘻。我改名了。哈哈哈

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–山东省–青岛市–胶州市–中国联通–3GNET网络 IPv6

      简单粗暴,直接拆。哈哈哈

  8.  Level 3
    Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition cn中国–广东–深圳 电信 IPv4

    弄一套完全前后端分离的,然后用ai生成多种语言的后端,安装的时候随便选用哪种语言的,岂不更爽?

    ip归属地我没要,反正我也不看,cloudflare的header里面自带了国家归属。

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–山东–青岛 联通 IPv4

      多种语言不靠谱,这一种语言我都得修复各种ai写的代码的bug。不能全靠ai,全靠ai写出来的就是一堆bug山。

  9. Level 2
    Google Chrome 125.0.6422.165 Google Chrome 125.0.6422.165 Android 13 Android 13 cn中国–广东–东莞 移动 IPv4

    哈哈光看美图去了,这次的首图非常惊艳美了。

  10. Level 2
    Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Windows 11 x64 Edition Windows 11 x64 Edition cn中国–陕西省–西安市–莲湖区–中国电信–公众宽带 IPv6

    太猛了 ~ 你这效率真高

  11. Level 2
    Microsoft Edge 146.0.0.0 Microsoft Edge 146.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition cn中国–湖北–随州 联通 IPv4

    头图很哇塞啊!!!AI写出来的最后都是堆积如屎山,还是要自己把关

  12. Level 3
    Microsoft Edge 147.0.0.0 Microsoft Edge 147.0.0.0 Mac OS X  26.4 Mac OS X 26.4 cn中国–山东–临沂 移动 IPv4

    现在好像都在写博客程序,已经出了好几个了。
    厉害厉害,你这个不错,基本没变样嘛,但是速度快了一半。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注