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.