Joomla, Wordpress, Drupal, Typo3 ... sind die bekanntesten CMS. Wenn man schnelle Ergebnisse haben möchte, ist es einfacher ein CMS zu nutzen.
Man kann sich zwecks Erfahrung sammeln auch selber was zusammenschreiben.

Zu der Ausbildung, bei Wikipedia gibt mal eine hinreichende Kurzerklärung: https://de.wikipedia.org/wiki/Fachin...Fachrichtungen
Meiner Meinung nach ist es aber von Vorteil, wenn man selbst als Anwendungsentwickler Grundkenntnisse der Systemintegration hat, sowie anders herum auch.