I would never outsource my content to some third party. I blog on my own domain using open source software (WordPress) that I run on a shared server that I can move if I want to. It is a bit of work to set this up but the benefits you get are enormous.
The above quote is coming from someone who was a major investor in, and active user of, Twitter. You can have both. You can tweet and enjoy using Twitter. You don’t have to boycott it to own your own content.
Over the last few months I’ve found the right balance for myself. I’m not syndicating anywhere* but publishing on my blog. I tweet from time-to-time, I post some photos to Instagram and Facebook from time-to-time, but I do all of that manually. I do so full-well-knowing that any of that content can disappear at any time. And I’d totally fine with it if it did, because everything I want to last is here on cdevroe.com.
* All of my posts do end up on micro.blog but that service is simply ingesting my RSS/JSON feed. I do not have to do anything special for that to work. If Twitter, Facebook, or Instagram did that I’d likely turn that on there too. But I’m tired of trying to keep up with their platform changes to write my own plugins, or even use plugins to do so. So I choose to manually POSSE and keep my sanity.