How to create a website

As you read this, there are hundreds of websites are getting created by people all over the world. I decided to write this article so that new people get a head start in their attempt to create their own website. I am keeping this article fairly simple. Of course, creating your own website is simple too :-). You need not learn the HTML to create your website. You will start understanding it eventually in the process of creating the website.

Get a domain name: First step in creating the website is to get a domain name and hosting space. When I say domain name its nothing but and hosting space is the server space where your site’s pages are going to reside. Chose a good hosting company.  I recommend How ever you can chose any hosting company of your choice since there are many out there. Register your domain name. Chose your domain name wisely as this is important. Your domain name should reflect the content of your website in some way

Buy hosting space: Next step is buying hosting space. You can either chose windows hosting or a Linux based hosting for your website. I suggest Linux based hosting as it is supported by lot of open source software and of course it is cheaper as well.

Start designing pages: Easy so far? So far you have just done purchasing the domain name for your brand new website and buying some hosting space. Now its time for you to create your web pages. Decide on your design. Visualize how your site needs to look. Your design may vary depending upon your topic of the website. If you decide to create a simple personal webpage with 5 pages, then your design could be simple design with few images. How ever if you decide to build a website with lot of pages and dynamic content then your design could be different. Since this article is targeted for beginners, I will be taking example of simple personal website. Most importantly, you need to get a HTML editor to create your pages with ease. I recommend Adobe Dream weaver or Microsoft FrontPage. These are WYISWYG (What You See Is What You Get) editors. Create a folder in your local drive and this is where all your pages are going to reside

Creating Index.html page: This is the most important page. Index.html is the page which will be seen by the world when somebody types Design this page with various elements like content and links to other pages. When I say linking, you can do it in 2 ways. Either use the href tag in HTML or use Front Page’s hyperlink feature to link to other page. I suggest you to use the later and then observe how it creates the code automatically in the backend. Let’s work smart :-)

Design other pages: Design other pages similar to index page with relevant content. Note that each page should a link back to home page (index.html)

Keep your local website structure organized: Wondering why did I say local website? Yes, your local folder that you created in the earlier section is nothing but your website structure which you are going to host to the server about which I will be telling you soon. So organize your local folder structure by creating sub folders for images, scripts or any other documents and link them properly in your pages.

Get ready for hosting your website: Now since you have done with development of all pages, its time to get a FTP Client. I recommend FileZilla. Get this and here you need to login by supplying your cpanel username and password.

Locate public_html folder: Once you are logged in, you will see two sections in your FileZilla tool. Left side area is local area and right side is server area. In the server area, you need to go to public_html folder. This is where all your pages are going to reside. Now go to you local area in your computer and select all the files including the subfolders and chose upload. Now all files will be transferred to server including the index.html

Your website is live now: Hurray, you have just created your own website and confirm your website’s presence by typing in the browser.

About the Author: Naveen Kulkarni is founder and primary author of Winning Ideas.  You can follow him on Twitter.



Naveen is a personal development enthusiast, life explorer, curiosity seeker and recently turned into an internet entrepreneur after leaving his 20-year-old (or young) IT career. He now runs a digital growth company called nvision digital (


  1. nice site thanks for the link, nice monitor :) great design, well not bad service will take a look closer, well not bad site, not so many programs listed but looks quite great.

  2. Cool designer

    Build traffic is really not that tough, and top of all, you can build traffic or more for free.
    Build traffic is extremely individual skill and is different with each client.
    It is more about revealing your business to new probable clients and generating new sales.

  3. Vishwanath

    Very good article for beginners, Thanks

Leave a Reply

Your email address will not be published. Required fields are marked *