Reteste sua aplicação em Linux antes de efetuar o deploy no seu domínio.
Você vai se surpreender com a quantidade de coisas na sua aplicação que ficaram “dependentes” do Windows sem querer - por exemplo, nomes de arquivos ou “encoding”.
Outra coisa que dá problemas, com certeza absoluta, é o fato que o Windows não distingue entre maiúsculas e minúsculas na hora de abrir um arquivo, mas o Linux distingue.
Então para o servidor web normalmente “http://teste/SeuArquivo.gif” e “http://teste/seuarquivo.gif” são a mesma coisa.
No Linux são coisas diferentes - ou seja, a página não mostra a figura, ou se o erro é no nome de uma página, nem a página é mostrada.