Posts start in Obsidian, where I can just copy and paste images directly into posts and those will automatically translate once I'm ready to push to Github. Run a script which I have binded to a Autohotkey hotkey which pushes changes made in Obsidian to Git. Git then runs this workflow and posts to Github pages, where Cloudflare has a CNAME for mafyuh.github.io of mafyuh.com
This setup was inspired by NetworkChuck in this video and scripts are just modifications of his. Would watch his video and read his blog post for missing information.