What I considered to be the best approach is to break apart the idea of hosting content and sharing content with your audience in the same place. If you can share in one place and host in another, then switching content hosts ceases to be a problem; You can transfer your content to a different host while preserving the space in which you share, losing no audience or traction in the process.
I'm currently in the process of launching this platform, called MyNexus. If you'd like to learn more, or know anyone searching for a solution to these problems, my email is yaniv@mynexus.io.