To create a website, you should have a basic knowledge in HTML
...When you're already equipped with knowledge.
1. All you need is to register or create your Domain. You can register a free domain in this link http://www.nic.cz.cc/
. Well, since its free then you domain extension would end with .com, but you can always do if you want to register a premium one.
2. Now, its time to signup for your HOSTING. Free hosting that will host the domain you just created.
Open this link to signup for a free account. http://www.0fees.net/signup.php
. You just need to follow whatever steps they give. And they'll send you your account details.
Thanks & Regards,