1) si ma dipende dalle impostazioni dell' hoster
2) php e' anche embed ma interpretato lato server,l'utente che visita il sito non vedra' mai il codice php usato per generarlo
3) che io sappia puo' connettersi a praticamente tutti i tipi di database
4) dipende dalla zona, qui dove sto io ad esempio il massimo e' il vecchio e deceduto ASP 3, php non sanno nemmeno cos'e', mentre realta' piu' grandi preferiscono .net ma non sanno cosa sia Linux ... quindi non penso ci sia una risposta assoluta a questa domanda