爱意满满的作品展示区。
uxn

[#*开源*#] 我的 WordPress 博客多年积累的数据全部丢失了,所以我搭建了 GitPress

  •  
  •   uxn · 7h 35m ago · 339 views

    GitPress Screenshot

    以前我用 WordPress 写了大概五六年的个人博客。WordPress 本身其实挺好用的,我真正烦的是它后面的那一整套东西:服务器、数据库、备份、迁移、DNS、续费。以前买服务器经常首年比较便宜,续费就贵不少,所以中间也折腾过几次迁移。每换一次机器,就得重新搬数据库、文件、配置,然后再改 DNS。

    后来有一次我忘记续费,也没有提前迁移,几年的博客数据就这么没了。 这件事之后,我一直想找一种更省心、更长期的方案。

    我试过 Hugo 这类静态博客。数据确实简单了,也不太依赖服务器,但另一方面,写博客又变成了 Markdown、Git、命令行、构建、部署。作为开发者当然能搞,但我写博客的时候其实并不想“开发博客”。我还是更喜欢 WordPress 那种感觉:打开后台,写东西,点发布。

    后来也用过 Gridea,方向已经比较接近我想要的东西,但本地软件又意味着基本得坐在电脑前写。于是最后干脆自己做了一个:GitPress。

    https://gitpress.net

    GitPress 的想法其实很简单:像 WordPress 一样写,但文章放在你自己的 GitHub 里。

    你在 GitPress.net 登录之后,可以创建站点、写文章、上传图片、换主题。但是你的文章、草稿、图片和站点配置,并不是存在 GitPress 的数据库里,而是在你自己的 GitHub 仓库中。保存或发布之后,由 GitHub Actions 在你的仓库里完成构建,再发布到 GitHub Pages 或 Vercel。

    所以我现在更愿意把 GitPress.net 称作一个 “博客遥控器”。真正的博客并不在 GitPress.net 上。即使有一天 GitPress.net 关掉了,你的文章、图片、草稿还在自己的 GitHub 账号里,已经发布的网站也不需要经过 GitPress.net 的服务器。需要的话,也可以自己部署一份控制面,重新连接原来的仓库继续使用。

    遥控器可以换,博客不用搬。

    这也是我做这个项目最主要的目的。

    项目源码:

    https://github.com/tap6/GitPress.net

    控制面源码公开,可以自行部署使用;主题、构建工具和相关规范是 MIT。

    项目现在还比较早期,所以我其实更想找的是真实用户和反馈。如果有人愿意试,我比较想知道第一次创建博客的流程有没有哪里难理解、WordPress 风格的后台是否顺手、主题够不够用,以及这种“GitHub 保存内容 + 在线后台写作”的方式,到底是不是只有我自己觉得有需求 😂

    有 Bug、功能建议,或者觉得某些设计不合理,都欢迎直接提。

    GitPress: https://gitpress.net

    GitHub: https://github.com/tap6/GitPress.net

    1 replies    2026-09-10 20:04:28 +08:00
    fingerxie
        1
    fingerxie  
       6h 4m ago
    体验了一下,非常 nice 。

    我认为甚至可以配合 obsidian ,把博客的编写逻辑做的更有意思。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1160 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:09 · PVG 02:09 · LAX 11:09 · JFK 14:09
    ♥ Do have faith in what you're doing.