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.