If you are a novice, but want to create a website, the first thing you need to learn HTML. On the Internet there are many tutorials, but the best textbook HTML, you can find the link above. HTML language is very simple and diligent study, you can easily master it in a few weeks. By the way, most web-masters know no more than 20% HTML tags, but this in no way prevents them from when creating sites. After learn HTML, you can read additional books in languages such as css php and javascript. Knowledge of these languages can greatly assist you in creating websites. For example PHP allows you to greatly automate the site.
Once you have learned HTML can begin to self-site creation. Self-creation of websites – is incredibly exciting process, but your paths may meet some difficulties. To create a website, you will probably come in handy ability to work with such programammi as dreamveaver and photoshop. These programs are very prevalent on the Internet and you can easily find them. You can also read an introduction to Dreamweaver. When your site is fully prepared you need quality hosting and domain for your site. The domain should be vivid and memorable, and most reliable hosting service.
I do not advise you to put on a free hosting site – it's not worth it. It is desirable to choose the expensive and high-quality hosting services, because such leash hosters can guarantee the security of your information. Do not risk your website because of some 2-3 thousand rubles a year. Once the site has been posted on the Internet it is time to do promotion for the site, but that's another time.