- Spend a lot of time finalizing the stack
- Spend a lot of time styling the new blog
- Migrate some of the posts from the old stack to the new stack
- Write a 1-2 new posts in the new blog
- Stop writing
- After a few months, I come back to writing a post and realize there are dependencies to upgrade, scripts to run, and what not. I give up for at least a year.
After 10 years of having gone into this cycle over and over again, I'm currently using the following setup:
- IA Writer -> Gitlab -> Cloudflare pages
To write a new post, I just have to create a new file in IA Writer and save it. That's all.
A bare bones shell script blog.sh converts markdown into HTML (locally on my mac), invokes git push to Gitlab. And there's a 'Pages' project in Cloudflare which listens to changes to my Gitlab repo, and just statically publishes whatever's in the 'site' directory.
I've written more posts in this new stack than ever before. And I think the best part is that I just need to 'create new file' and 'save'.