Ich sehe da folgende Möglichkeiten:
1. Und das wäre die optimalste in Bezug auf die Performance deiner Seite. Du erstellst ein Child Theme oder nimmst ein Plugin wie custom css zur Hilfe, und gestaltest die Seite von Hand.
2. Es gibt sogenannte Portfolio Plugins welche die Arbeit erledigen. Zum Beispiel könntest Du damit auf einer Seite verschiedene Projekte einblenden die Du realisiert hast.
3. Ein Theme welches über Portfolio Funktionen verfügt.
Wenn Du das ganze von Hand machst, CSS, sparst Du dir Plugins und kannst das Layout so gestalten wie Du das gerne hättest. Ist halt mit Aufwand verbunden.