Die meisten heutigen CMS basieren auf PHP. – PHP war die Abkürzung für "Personal Home Page", wurde jedoch ersetzt mit "PHP: Hypertext Preprocessor".
PHP ist eine serverseitige Skriptsprache, mit der sich Webseiten erzeugen lassen.
Typo3 ist ein CMS (Content Management System) und komplett in PHP geschrieben.
HTML-Kenntnisse sind implizit von Nöten, wenn du mit PHP HTML erzeugen möchtest.
Mein persönlicher Tipp: Niemals Wordpress oder Typo3. – Nutze stattdessen: Evolution CMS oder Processwire. Diese sind um Weiten besser!
Wichtig: Bevor du anfängst, PHP-Code für ein CMS zu entwickeln, solltest du zuerst die Grundlagen von PHP lernen. Es gibt hierzu sicherlich viele Videos auf Youtube.