BRL,
You can do it a lot cheaper than that if you wish.
You can get .co.uk or .org.uk for around £7.50 for 2 years, or a .me.uk for £12.50 Others are more expensive such as .com for £25.
Interestingly
www.brl.me.uk is still available.
That is not the end of the story. You will need a hosting package. You can set your domain to forward to a freebie such as freeserve or BTopenworld or whatever. You can set it up so that the end user cant tell that it is hosted as such too.
Otherwise youll be paying more than £35 per annum, but will get better features such as ASP and cgi, as well as more reliability. (Your site will be in a secure compound, backup power etc.).
As for uploading your files, you need a piece of software to do FTP. I use
Smart FTP which is basically a bit like windoze explorer, and you just drag and drop the files across.
Any q's drop me a PM as I do professional web design / hosting etc.
One word of caution, chances are you will have to pay extra to have "Frontpage extensions" on your website, and as such many of the functions you may use in front page (such as page counters it makes), will be unavailable until you add this.
(They can be done other ways!)