All businesses need to have an online presence in order to be able to compete on a number of platforms. If you do not currently have a website you may have no idea how much it will cost to have one built and the ongoing running costs.
The costs of websites range drastically in price from a few hundred pounds upwards into the tens of thousands of pounds depending on what it needs to be able to do and how big the website will be in terms of the number of pages or products. Some companies will even build a website for free and then charge you a small monthly management fee. In some regards you do often get what you pay for, i.e. if you chose to have a website that only costs £300 the chances are you will be getting a template website that will not have much flexibility in terms of what you can change or add to the site in the future. You may also find it difficult to get these sorts of websites ranked on the search engines such as Google etc as they are often not built with search engine optimisation in mind.
On average you should be looking to spend between £800 and £3000 for a start-up website. If you want an ecommerce site you may be looking at spending £5000 plus, depending on how many products you have, options and delivery calculations.