How to set up a website?

Miscellaneous Forums/General Discussion/How to set up a website?

The Forum Archive is locked. These are the original blitzbasic.com forums, kept so their posts can still be read and searched. No new topics, replies or edits can be made here. To join the conversation, head over to the Blitz3D+ forums.

I’m wanting to have me one of them thar website thingummies but I have a few questions. I have searched and looked at some previous threads but things change so I’d be grateful if anyone could give some advice/opinions. I’m a complete noob in these matters so please phrase your answers as if talking to complete idiot (I said ‘as if’!)

These are the sort of things I would like:
500 GB downloads per month minimum (edit: 50GB maybe - see discussion below)
Edit: Must allow download of large files - i.e. games
Support for PHP
Support for mySQL (not essential atm)

I think I need two things – a webhost and a domain name registrar. Is that correct?

Am I right in thinking that my domain name and my webhost are unrelated – i.e. if I want to move webhosts I can take my domain name with me?

I’m in the UK – does it matter in any way where the webhost or domain name registrar is based? I usually try to deal with British companies (e.g. when shopping online) as I figure it would be easier to deal with any problems.

Do webhosts and DNR’s tend to have minimum contract periods? What is usual? What would be unacceptable?

So – recommendations please?! Rough indication of costs would be good too.

Also I want to hone (start from scratch!) my web design skills before I start paying out money so that I have a reasonable standard of content. Any recommendations for free webhosts to get me started? I do have a WAMP server set up on my laptop but I’d like a free host on the web for testing purposes.