I'm working on Silex Desktop for a week: bring your own forge \o/
On publish it pushes to your repository, the forge builds it and serves it. Supports GitLab, @Codeberg, @forgejo pipelines. Your CMS can trigger a build without Silex in the loop
For SourceHut / sr.ht it needs a paid account to build. If you have one, I would love to guide you to test it