Build a free website on WordPress. Some template styles are part of a subscription plan, but there are also free template options.
Information on Domains
Building websites is generally free when using services such as Google Sites or Wix. Additionally, when creating a new account as a new user, many website building sites will offer a free domain to get you started.