I don’t like wix. Not flexible
A real business has a domain name and a hosting. Both ain’t free
For making websites u can install free WordPress theme with free plugin.
I suggest research for a good paid theme that best suit u. And get a list of free + some paid plugin that help you to build the site functionality u want