1. Domain Name - A domain name is a text that corresponds to a certain IP address on a computer on the internet.
Register a domain name that is very easy to remember and related to your website subject. There are many registrants on the web like godaddy.
2. Web Hosting - A host is the computer on the internet where your files reside. They are accessed by and IP address or of a domain name. There are many reputable web hosts on the internet. Hostgator and PowerVPS are two of those that I have tried and have had very nice experience with.
3. Website content - A website might be categorized if they are dynamic or not.
HTML is hypertext markup language that is static. The source must be edited to make any changes to the content. There are also web scripting languages like PHP, ASP and JSP, etc. They are programming languages that can be used to create dynamic content. They are used to connect to databases on the hosts. These are the things you need to build a website. All you need now is how to market your website. Check often for articles about website marketing or join my webmaster forum. Good luck building your websites.

