Don't use GoDaddy! Their support is pretty terrible. Try name.com, they are an excellent registrar: easy to use and amazing customer service.
It might make sense to hire a web designer to create and set up a web site. They can do it better, faster and cheaper (in the long-run) than doing it yourself using a website builder. If you have a basic website, then I would recommend angryhosting.com. I use them and it's great: $1/month for more than adequate hosting and email too!
Let me know if you need any other advice about this, I would be happy to help.
Yes I saw that, but its ad revenue
VS
Holding such amount of data (they say 1M photos)
Paying for hosting
Paying for internet traffic (major one)
website maintenance and development
Keeping 5 people:
https://pixabay.com/en/service/about/
doesn't make sense to me
You can use one of these types of platforms: https://teachable.com/ https://www.udemy.com/
If you build a membership site on wordpress I would suggest just using OptimizePress.
Overall, I think Teachable.com might be what you're looking for.