How to Design Websites?

Most important thing is to have great eye for design. You can design a websites using Adobe Photoshop, as it is most used software for designing. It needs time to learn the basics.