Ciao
Il file configuration.php viene creato solo dopo l'installazione e riporta i dati, per quanto riguarda il database, che immetti tu nel processo di installazione. Localhost si mette quando usi un virtual server, invece su hosting devi chiedere a loro l'indirizzo del server mysql che può essere del tipo nomedominio+estensione oppure semplice indirizzo IP. Quindi non c'è niente di strano.