its a simple answer. No text on page= NO search engine listing. search engines are looking for texts. The text needs to be in the page CONTENT area. Not in the header, not in the sidebars and not in the footer. BTW google is a privately owned website, just like yours. And they have criteria for being listed, and if you dont have that criteria they dont have to list you, and they wont. It doesnt have to be a large amount of text, one to two sentences is enough. Just make sure you actually TELL people whats ON your page. Surely one sentence about the photographer, and the photos they'll find isnt going to mess up your page. and again, simply, you can have the greatest looking page in the world, but if no-one ever sees it... this will leave you having to rely on other methods to get people to your site, like links from your facebook page, ads in classifieds sites, paid ads on either adwords or an ad network, paid advertising on other peoples websites. You want a free listing on search, you need texts.
and lastly, you dont own your website, google does. You're forced to add content. thin content= no listing. Not enough pages= no listing and etc etc
and make SURE you have a PRIVACY policy= required, and a Terms of service will boost your score. CHECK your site speed and do a mobile check.
and nicely said, youre not the only photographer site online. If you want to outrank all the others you actually have to do more than the others. Not less.