I'm using Kirby as a CMS, but only on my local machine. The output of my Kirby templates and content is converted to a static site, which I push to github. This flow is baked into my gulp file, to make things quick and simple.
If I've done it right, then writing will feel easy and natural; it will be a simple process to update my site, and "blogging flow" will be achieved. I won't know if this worked until after I've launched the site and started making posts, but I'm optimistic.