|There's a lot involved in creating a website. To start off, learn xHTML and CSS 2.1 by reading the guides at http://w3schools.com/ Once you're comfortable, look at the HTML 5 and CSS 3 guides. They are the future standards and it's a good idea to get started.|
If you're looking for server-side programming, check out PHP. You will need a web server environment, so check out this guide for setting up Wampserver for local web development:
Coding web pages can be done in a simple text editor like Notepad (do not use Microsoft Word), but I prefer the more powerful Notepad++. It has syntax highlighting, line numbering, spell check, and tabs among other benefits.
For a first website, you should use free web hosting, so save your money as you take these early steps into web development. FreeHostia's Chocolate plan offers 250 MB disk space, 6 GB monthly bandwidth, a MySQL database, and they don't advertise on your site.http://www.freehostia.com/free-chocolate.html
Your site will be a subdomain, which means it will be located at something like http://anup.freehostia.com
If you don't really want to learn web development and just want to get on the web, you should look at free Content Management Systems like WordPress.com. It's not just for blogging and by default uses a WYSIWYG editor if you don't know HTML.
If you have a specific question about creating a website, please ask. You were pretty vague so I only gave basic information.
Apologies if I don't respond to your reply immediately. I don't check this site daily, but you're welcome to PM me as a reminder.