Going to toss my hat in the ring about community shift. You don’t need to get everyone to move over to a new platform. You have to get the 5 most active members to switch. Communities are very largely built up of lurkers and a very small majority carry the weight of providing leadership and content. No matter the tech you choose, find a way to get those key people to switch and maybe the rest will follow.