Github has an automated action that then uses Pelican (a python based static site generator) to convert to HTML and deploys it to my VPS where it is served by Caddy.
Makes it very easy to have a WYSIWYG interface, the blog pages look basically identical to Obsidian.
https://mordenstar.com/blog/obsidian-to-pelican-exporter
Pelican static site generator: