I do sympathise with their CEO on a personal level - but that's that: a personal level[1]. When your twitter account is not only public, but the public-facing twitter account of the CEO of a company: it should never contain "personal" messages that haven't been run by a PR team, otherwise SNAFUs like this will happen.
Save the customer rants and banter for Slack or the morning standup - not Twitter. Egads.
You'd think everyone would have learned from Elon Musk's example by now, surely?
[1] ...and even then I'm onlyy sliiiightly sympathetic, and ultimately I'm still siding with the article's author, provided they're being truthful. It was wrong for Ghost to unilaterally delete their content and retaliate against their user. They turned a possible PR victory (by acceding to the author's requests and upgrading their account for free (given the marginal cost of each user is negligible, giving a service credit doesn't cost them anything) into a disaster. Eeejits.