Making a website takes both time and knowledge. You must have a certain knowledge of how the internet works and also how to code a website. Here is a little introduction to how a website is built:
The main page is called index (index.htm, index.html etc). It is what the browser will show when a internet user enters your URL. It can be built in different codes such as HTML, ASP, PHP etc...
You will definitely need a certain knowledge of HTML, I recommend a good knowledge of HTML, basics of Javascript and PHP. Depending on how you will make your website, you will need to learn other script languages or how to use other softwares:
Other Script languages: PHP, Javascript, CSS...
Other softwares: Flash, Java...
TIP:When I first started making websites, I learned the basics then made a website. From that point, I learned and made newer version of the website. This is how I learned.