Hallo Klaus,
ob du von diesesen Dingen etwas brauchst oder nicht, hängt von der geplanten Webseite ab.
MySQL ist eine freie Datenbank die nach etwas Einarbeitung recht gut und einfach zu benutzen ist, die aber auch für recht komplexe Anwendungen sehr gut geeignet ist.
PHP ist eine Programmiersprache, die z.B. für die Ansprache der MySQL Datenbank geeignet ist.
Wenn du eine rein statische Webseite aufbauen möchtest, dann kannst du gut und gerne bei reinem HTML mit CSS bleiben. Wenn du aber eine dynamische Seite machen möchtest, die z.B. Daten aufbereitet und in unterschiedlichen Betrachtungen darstellen soll, dann ist PHP in Verbindung mit einer MySQL Datnbank sicher eine gute Wahl.
PHP kann auch problemlos mit HTML gemischt werden. So kannst du Teile der Seite in reinem HTML schreiben und die Teile, in denen mehr programmiert wird und Daten verarbeitet werden sollen mit PHP ausführen.
Es gibt im Netz sehr gute Dokumentationen zu PHP und MySQL:
www.php.net/manual/de/index.php
dev.mysql.com/doc/refman/5.1/de/
Gruß
computerschrat