Client-seitig heißt, dass ein Skript auf dem Rechner des Anwenders ausgeführt wird.
PHP-Skripte hingegen werden auf einem Server ausgeführt und liefern HTML-Code zurück.
Für die Erstellung von Homepages, was ja dein primäres Ziel ist, würde ich auch sagen, dass du versuchst, die Grundlagen von PHP zu erlernen. Danach oder evtl. auch parallel kannst du dich dann in die Thematik der CMS's einlesen und ein paar Systeme testen.
Oftmals gibt es schon Erweiterungen für viele Einsatzzwecke, sodass man schnell Ergebnisse erzielt.
Irgendwann kommst du dann an den Punkt, dass Du evtl. nichts mehr findest, was 100 %-ig deinen Bedürfnissen entspricht. Dann kommt das erlernte Wissen über HTML, CSS und PHP ins Spiel.
Dann nämlich kannst Du eine bestehende Erweiterung nach deinen Wünschen modifizieren oder sogar selbst eine Erweiterung entwickeln.
Als 2 erste Anlaufpunkte würde ich dir
Quakenet PHP-Tutorial
und
Wikipedia | Joomla
empfehlen.
Ich hoffe, dir etwas geholfen zu haben.