Wofür brauchst du da noch ein Plugin?
Ich würde einen einfachen Webhosting-Vertrag mit einer MySQL-Datenbank und PHP abschließen, WordPress installieren (häufig bieten Webhoster noch eine One-Click-Installation an) und dann beliebig Fotos hochladen. Fertig.
Wenn deine Freundin die Bilder nicht vorher bearbeiten möchte, macht das Plugin Imsanity vielleicht Sinn, weil es statt (für das Web viel zu großer) Originalbilder direkt nur eine vorgegebene Maximalgröße speichert, was den Speicherplatz beim Webhoster etwas entlastet.
Wenn nur ein begrenzter Personenkreis zugreifen soll, reicht eigentlich ein Passwort-Schutz über die .htaccess oder du installierst das Plugin Registered Users only, wobei dann z.B. ein (in den Benutzerrechten eingeschränktes) Benutzer-Account „Familie“ mit einem einfachen Passwort („Australien“) angelegt werden kann. Aufwendigere Lösungen (z.B. Membership Plugins) sind wahrscheinlich völlig überzogen.
Was die Auswahl des Themes angeht, können wir dir hier nur begrenzt weiterhelfen, weil da der persönliche Geschmack und die Frage, ob tatsächlich viel Inhalt geschrieben wird, eine große Rolle spielt. Du findest aber unter dem Stichwort „Portfolio“ viele Themes, die sich vor allem an Fotografen richten. Am besten suchst du nach Themes, die auch noch den neuen Block-Editor unterstützen: https://wordpress.org/themes/tags/block-styles+portfolio/