How to make your own site, from theme selection to upload.

Hi, this is more of a tutorial on how to make your own website, how to host it and how to choose a name for it.First of all, the host, each website needs a 'server' to run and user ...