Hola SCY-FOX,
El problema es que al tu usar ORDER BY 'algo', no le estas diciendo a MySQL que ordene por esa columna, ya que '' se usa para delimitar un string, si quieres escapar el nombre de la columna tienes que usar comillas invertidas ORDER BY `algo`.
Si te funcionaba en local es probable por tu versión de MySQL, en las versiones 5, es más estricto en cuanto a los tipos de datos (cosa que es buena)
Saludos