Hola, mi consejo es que busques un hosting que utilize MariaDB, que los hay y unos cuantos como Hostinet y si el hosting no puede o no quiere o no sabe como activarte o instalarte MariaDB, lo primero seria que en local cambies a Mysql.
Aunque si, deberia funcionar ya que según son totalmente compatibles, ya que MariaDB actualiza siempre que hay una nueva versión MySQL. Quizas sea ese el problema, que tu versión d MariaDB y la versión MySQL de tu hosting son versiones desfasadas entre si.
Ahora, para pasar de local a un hosting cualquiera, hay metodos sencillos que te ayudaran. Por ejemplo, utilizando un sistema de Backup como Akeeba Backup . Por el dominio y local no debes preocuparte ya que joomla no utiliza la raíz del dominio en los enlaces internos.
Tema relaciona con Akeeba Backup : Copia de seguridad y Restauración de la copia Joomla!
Saludos