I liked the way you described how micropub works. Very clear. I’m currently using IndieKit, but I’m also planning to create my own service. I have a similar workflow. However, as I prefer to self-host everything, I use my own Gitea/Drone for builds. Everything is running through CI/CD, sending webmentions, receiving them, and updating the facepile. I also publish my site on IPFS and Hyperdrive. I really need to write about it someday.