At the top level, you have to a good domain name. I know lots of the free web page developers don’t allow you to use a custom domain name with no fee, but it’s a fee that’s well worth paying. People don’t trust the free . wix. com or .
wordpres. com sites anymore. Moreover, they have a harder time ranking in Google search, and thus a harder time attracting an viewers. Come up with a website name it really is both relevant to your niche and easily brandable. You can try using an exact match domain if you would like, but I would warning you towards it.
EMDs are often costly, they’re difficult to get ranking, and that they’re field to more scrutiny.