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