What are you wanting it to do? Simple website or back office payment system for photo delivery? Storage only or expanded to a customer photo delivery system with their sign-in? Budget?
I personally use Zenfolio but have a personal website hosted with Bluehost. That way using Zenfolio's website builder, rather than having "Zenfolio" in the webname, using the CNAME can get it to reflect only larrygrayphotography.com. Also, another website, ImagesForRealEstate.com, was developed independent of zenfolio's website builder (I used Adobe Muse, but about to switch to Sparkle as the WYSIWYG website builder), then have a "client access" page that is a link to zenfolio's client access.
I created a website with WP and installed a program (MAMP PRO) on my iMac to convert it into a web server. This allows you to evaluate your creations in the spot prior making it alive on a website server like GoDaddy.
There are a lot of good tutorials on YouTube..
When I started a photography portfolio website years ago, I used the hPage.com website builder since I don't know how to code and it allowed me to create a website easily despite. What I like about it are the business features and it has a slideshow gallery feature which you can put up on your webpages for photo sets. I also heard it has SEO optimization so the websites can be found easily on search sites. I was happy with my website then.