There are various possible costs in creating a website. It depends on whether you will be creating the website yourself or get a web designer/developer professionals to create the website for you.
If you are on a budget, then managing the site yourself is the cheapest option. It would be at your own discretion as to where you purchase your domain name and web hosting. This allows you to look at companies that provides cheaper services.
Another option would be to purchase a software or template based website builder. Since it is template based, thus, the website’s layout and appearance is preset. This may cost more than the just renting out a hosting space but a lot of business owners are happy with it.
You may also want to read: