Wirf bloß den XAMPP wieder runter. Das ist alles gefährliches Halbwissen, was in diesem Thread vermittelt wird. OSX hat von Hause den Apache an Bord. Der muss lediglich noch konfiguriert und angepasst werden. Einfach mal googeln.
Für eine einfache Portfolio-Page benötigst du auch nicht zwingend PHP. Das macht nichts anderes, als HTML zu rendern. Statt dessen kannst du auch vorerst alles statisch ins HTMl schreiben. Slideshows und andere Effekte werden ohnehin per JavaScript initiiert.
Allerdings solltest du dich von dem Gedanken frei machen, eine solche Seite alleine mit Unterstützung des Forums bauen zu wollen. Ohne grundlegendes Wissen über die für die Erstellung notwendigen Sprachen und Technologien wird das nichts.