il fatto di non vedere errori può dipendere dalla configurazione del server..
Sparando a caso potrebbe essere:
1) un file index.html (vuoto) nella root del sito, che quindi viene normalmente caricato prima del file php -> per fare una prova scrivi l'indirizzo completo (
www.miosito.it/index.php)
2) il template ha problemi (es. sorgente errato) -> prova a cambiare il template predefinito (visto che da backend riesci ad accedere)
3) permessi (problema tipico di server configurati male) -> da ftp (io uso filezilla) prova a cambiare i permessi di accesso (tasto dx sul file->permessi) e impostali a 755
se si trattasse di un problema di incompatibilità con la versione di php, o il db irraggiungibile, non riusciresti ad accedere nemmeno al backend..
buona fortuna