Google "learn html"...
The net is infested with tutorials like that
PHP is a prgramming language which you can use to actual program a webpage. This is more advanced than HTML, but the result is the same (if you disregard the advanced stuff you can do with it of course).
FTP means File Transfer Protocol. This is the protocol used to transfer files from server to server or server to client. It has got nothing to do with HTML. Not something you should worry about atm...