Hai un sito?
--
Il php produce HTML, i browser leggono l'HTML e ti danno l'output, c'è bisogno di un interprete PHP che interpreta il PHP per produrti l'HTML.
Su un sito (In questo caso su un server) c'è quasi sempre istallato un interprete PHP.
FTP (File Transfer Protocol) è il protocollo di comunicazione che si usa, diciamo in breve per accedere al pannello di controllo di un sito, in modo da poter mettere file.php etc..