Kinghost tem MariaDB 10.2, é questão de pedir pra mudar do MySQL 5.6 pra MariaDB 10.2.
Quanto à migração, alterar campos, pode estudar uma forma de fazer gradual, depende de quanto tempo demora pra atualizar os programas nos clientes.
E vai ser importante poder localizar fácil cada campo nos fontes, pra mexer mais fácil nos fontes.
Por exemplo:
1) pode começar gravando duplicado no campo velho e no campo novo
o campo novo vai ser atualizado mas vai ficar fora de uso, porque ainda não vai ser confiável, e vai ter versão usando só o velho
Deixe assim até que todos atualizem.
2) Só depois de todos atualizarem, faz um update geral do campo velho para o campo novo
A partir daqui, o campo novo vai ser confiável.
Altere o aplicativo pra usar somente o campo novo, mas ainda gravando no velho e novo.
Desta forma, tanto aplicativo velho quanto novo ainda vão funcionar.
Deixe assim até que todos atualizem.
3) Só depois de todos atualizarem, deixe de usar o campo velho, não precisa mais.
Deixe assim até que todos atualizem.
4) Fim, pode eliminar o campo velho.
É uma forma de fazer a mudança sem ter que parar todo mundo, ou ter que trocar o aplicativo em todo mundo de uma vez.
Ou.... crie uma forma de bloquear versões do aplicativo, obrigando atualização, e altere de uma vez.
Também vai ter que esperar até que todos atualizem, porque os antigos não vão ser bloqueados.