Each website needs a domain name. For example www.calwebdonia.co.uk. Domain names need to be unique as two companies can’t use the same name.
A .co.uk is the cheapest option costing around £3 a year. The more popular .com domain costs around £10 a year.
If you are interested on a specific name that is already taken by someone, you could try to apply to buy it from current owner. However this may be very costly.
Furthermore, with 123reg, 1and1, GoDaddy and other you can get promotional hosting packages that include free domain names. For example GoDaddy offer a free domain when you buy a annual hosting package. This hosting can start even from as little as £2.99 per month. You must familiarized with their offer.
All websites need to be hosted on a web server. Hosting on a shared web server containing a lot other websites usually costs around £10 a month.
Virtual Private Server (VPS) hosting – your own dedicated server – is more expensive with costs around £40 – £150 a month. There are many other different forms of web hosting.
Most companies select shared hosting – the cheapest form of web hosting. Shared hosting means you share your hosting platform with a number of other sites – therefore sharing the cost also.
Some huge comanies choose Virtual Private Server (VPS) hosting. This one is a good middle-ground between shared hosting and VPS. A VPS is one physical server allocating multiple, separate servers to its sites.
If you are want to escape the expense of hiring a web designer, you may consider using a website builder in order to create your own site. Website builder is tool allowing users quick create an simply website. In this circumstances all the technicalities are taken care of.
Web hosting is provided by the website builder provider. You can simply drag and drop all elements around your page, without knowing how to code.
Look out that creating a website this way means you will be must to keep within the costraints of the web builder itself. For more powerful or unique, complex websites you need to hire a web designer.