google it , google knows everything
Let me google that for you
The important thing is to learn only the basics with tutorials and books,then just look at existing code and let your brain work.
"Create a amazing painting" of course you can always try to copy Mona Lisa or some work of Picasso,but its not really a amazing work of art its just a copy,what makes a good designer is to present a unique design BUT one that can be understood by everyone,or even better doesn't have to be understood,it just IS.
Design your website according to your services or what you are trying to show to people, It should be clean and userfriendly. Also you need to add some functions to make people stay longer on your site and enjoy their browsing.
I'm a graphic a designer and I didn't have any knowledge in web, so I bought CD video tutorial which helped me a lot to start my first steps in learning html, css, php, flash... believe me, the best thing is to start with video tutorials
The first challenge I suggest is to learn how to create a centered web page using HTML and CSS without tables. Implement a logo, heading, page content and footer.
But for the basic foundation knowledge, work your way though w3schools.com and/or Tizag.com tutorials.
After all of that designing you'd do, I'd recommend you apply on-page SEO for your site.
Here is a starter guide for it by Google (Note: PDF)
Website designing is a vast subject, i suggest you first learn the basics of it : HTML from w3schools.com and then you can choose if you want to continue coding server side or client side. Good Luck
Follow me on Twitter: @hendricius
I find W3 only good for reference, other than that its too basic to learn anything.
The best way (in my experience) to learn ANYTHING is by just doing, get a valid template, open in an editor and start analyzing. After a while you will begin to understand what and how it works and then you can slowly start working, if you come across something you don't understand, Google it (this is where W3 comes in handy). By the time you created a few websites you will know how to "code" HTML/CSS. This will give you better and faster results than reading books, because these books tend to be very boring and you will give up, but if you are doing, creating you will have a feel of accomplishment and that will inspire you to work even harder. A good start may be making your personal site, hand coded.
NOTE: It might be a good idea to get Dreamweaver, because it can speed up your coding quite a bit, of course assuming you hand-code everything and don’t use the messy code that Dreamweaver itself generates.
So much from me, good luck.
First you'll need a domain (e.g yourdomainFTW.com), which you can register with GoDaddy, Hosting (I use HostGator for one site, and Fatcow for another), Then you'll need basic knowledge of HTML and CSS. Learn a bit of Photoshop or GIMP so you can design your own logo and header. Once you get it started, you should start learning SEO. Remember this: Not having SEO on your site is like having a pizza with no cheese, sauce or toppings.