No es tan difícil, en esta web
http://php.net/manual/es/index.php tenes el manual gratuito de php, es el mas completo.
Html te sirve para visualizar toda la web y CSS es la maquetacion osea el estilo que vos le queres dar, que no es obligatorio pero si recomendable.
PHP te sirve para comunicarte con la base de datos por medio de sentencias MYSQL, con esto grabas, eliminas, editas y haces consultas de todo el contenido.
Pone en google manual de html, y te salen todos los manuales gratuitos del lenguaje.