If you want to build your own website, no matter what technology you use to build your site, you can make it a great one – or a real loser. You can base it on HTML (HyperText Markup Language), CFML (Cold Fusion Markup Language), ASP (Active Server Pages), DHTML (Dynamic HTML), or any other alphabetical wonders you care to work with. It may sound blasphemous to a world that’s used to worshipping at the altars of the latest high-tech advances, but the real secret to making a Web site work is simple human insight.

Long before you set out to choose background colors or font types or graphical styles, you must get a solid grasp on the theme of your site. The theme is the unifying idea on which everything else in your site rests. Sometimes, the theme is simple and obvious. For a corporate recruiting site, the theme is why this company is the best place to work. For a genealogical site, the theme is the history of a single family and its offshoots.

There is very little you require to build a website and everything you need is available free space on the Internet. In other words, you don’t need to spend huge sums of money purchasing expensive software packages, programming manuals or web server space. You just need to know where to start.

Here is a list of what you do need:

1. basic computer skills
2. access to a personal computer
3. access to the Internet
4. a free HTML Editor (a web page construction tool)
5. a place on the world wide web to publish your page

There are eight steps involved in publishing a page. They are:

1. define your objectives
2. design your web pages
3. download an HTML and Programming Language (such as: Notepad++,etc) editor from the web
4. construct your site
5. find a web server where your site can be published
6. copy your pages to the web server
7. promote your website track
8. track your hits and fine tune

Well, let’s start to build your website. You can find links to download some useful book below :

1. Building a Web Site for Dummies
2. Beginning PHP5, Apache, and MySQL Web Development
3. CSS Web Design for Dummies