what is the basic thing that has to be done for creating a website?
to publish your own webpage? This has two stages: building your own html + css files using a text-editor like notepad++ or sublime text. here is a video on how to make pages. Then the simpliest thing to do, would be to make static pages on github (link), which contains documentation on how to do this
If you have any questions in the proccess, feel free to ask in this forum post