There are a number of good platforms out there. For example, we really like SmugMug, Zenfolio, Pixpa, Format, and others. But the downside to those platforms is that once you build your site, you're committed to them unless you want to go through a lot of work to completely re-do your website from scratch. If your site loads slowly or you're not happy with the customer service, you're kind of stuck. Over the years, we've seen this happen to many people (not with any particular platform). But if your site is built with WordPress, you can host it anywhere. If you're not happy with your host, move to another host and take your site with you. Basically, you have more control.