There are lot of online resources and e-books through which you can learn web designing, The one who starts from the right point gets the extra edge over others. I’m going to tell you where to start from, lets not waste anymore time and get on with the job.
Do I need to have any software for designing my website ??
You will need a simple text editor like notepad to write your code and a web browser like Internet Explorer, Mozilla firefox, Safari, Opera to check the pages you created. You don’t need any additional software to design your website. You may use dreamweaver or any other html editor to make the coding simple.
Your first and best resource to learn web designing is w3schools.com, they have every information you need to develop your own website.
HTML, XHTML , PHP , CSS , AJAX , Java Script ,ASP, .NET, SQL, XML
Hey satish that’s a long list, where should I start from, should I have to learn all these stuff to build my website???
You don’t really have to learn all these stuff to start your website, HTML and CSS will do for a static website and you need Server Scripting languages like PHP, ASP, Python, Perl and SQL for managing the database to build a dynamic website.
First start with HTML, HTML stands for Hyper Text Markup Language. There are about 25 pages in w3 schools HTML tutorial, they explained it very clearly, it wouldn’t take much time to finish these 25 pages.
HTML Tutorial
After you learn HTML, go for the CSS ( Cascading Style Sheets) tutorial .
CSS Tutorial
After you finish these two tutorials download some templates from here and try to study the code and modify it. With a little practice you will be able to create your own designs
More resources for open source web templates
Please post your comments if this post was helpful for you.


Also http://templatefusion.org has good looking templates…