If I create a set of web pages for you then you have two options for hosting and domain name registration.1. You may wish to arrange domain name registration and web hosting yourself, perhaps by clicking on the advert for Cloudnext below. You will then have a facility to load your pages onto the web and configure your web site and email accounts. I can provide guidance if required. This would probably be the best option if you wished to make ongoing web site updates yourself.
The following links are all to major UK web-hosting companies. I have used Cloud Next and Heart Internet and they have both provided a good service.
To be visible on the web your web pages need to be loaded onto a special computer known as a web server.
The web server is said to host your web pages. The major web hosting companies run large data centres containing many web servers. These companies offer web hosting packages which include guaranteed web space, bandwidth, service level ('uptime'), administration tools, web-development software, email accounts and email forwarding facilities.
The name you will want to give to your web site, such as www.mysite.co.uk or www.mysite.com is known as a domain name. For you to use this domain name it must be added to a central registry, in your name. Obviously this cannot be done if it is already registered to someone else.
The registry is maintained by a central body. For example www.nominet.org.uk maintain all '.uk' names. The major web hosting companies act as registrars and will register a domain name on your behalf. They also provide a search function so you can check whether your intended domain name has already been taken.