I thought I'd start off this page with a photo of me (by way of introduction)...
...and then continue by adding in various bits of information for website construction here.
How to set up and maintain a website
So here I'll briefly talk about how to create and maintain a website yourself.
Choose a domain name
Generally this is the one step that you will have to pay for. If you have the internet at home, your ISP will usually supply you with a domain name along the lines of yourid.yourispname.com, but to get a more catchy name and one that is more appropriate to your website's content (for example, whatevermycontentis.com), you will have to pay specifically for the one you want. The most expensive top level domains tend to be .com, .net and .org. In order to get the cheapest price, you do NOT need to buy the domain from your own country, but can actually buy it from anywhere in the world and it will be yours to use once registered. It is also worth noting that it is a good idea to buy the name for a long period of time because it is usually cheaper per annum (so it may cost £20pa for 1 year, £15pa for 2 years and only £10pa for 3 years or more). However, it's also the case that in order to try and squeeze more money out of you, after buying the domain name for, say, 1 year, the registrar company will then artificially increase the price for your renewal year so it ends up cheaper simply buying a longer time period at the beginning if you want to keep the name (so if you paid £20 for 1 year, after that year was up they will unscrupulously put the price up to £50pa in order to try and get more money out of you when you need to renew so you'll end up spending £70 for 2 years total, whereas if you simply bought 2 years initially, it may have only cost £30 total as part of the deal). Once bought, you'll have to change the nameservers to those of your website server host.
Choose a hosting company
Once you've got a name, you now need a server somewhere to host your website. There are paid for options here, but if you don't need an online presence (e.g. it's a personal site rather than a business), then there are many free options out there too. However, many of these free options either require you to have advert banners on your front page or alternatively have very poor uptimes and server response. My webhost happens to be free as well as NOT requiring any adverts to be placed on my pages. Once registered and in the Control Panel, it will tell you the nameservers to use with the domain registrar and allow you to configure things such as hotlinking access and FTP configurations for your site upload. Many companies also provide free (but limited) website design and SEO tools even on free packages. However, my old host was based in the US rather than the UK so it happened to be very slow at peak times and often was so slow in serving up requested pages that it gave time out errors. Their up-times were also disgraceful (my current host is also US based but with better servers). To combat this, I also used a CDN to speed everything up (see below).
Speed it up with a CDN
Create & Optimise your site
Now create your website, either "raw" using an HTML/CSS editor or with help via a program to do it, and upload it via FTP to your hosting company's servers. Once done, remember to optimise your site further by using some of the many online website analysis tools and also optimising images (a major drain on load speed), layout and scripts.
The following extra links will help if you want to make your own site: