There are essential technical skills for which you need to work towards if you want to design a successful site. It is very necessary to have a broad understanding of technical skills for a web designer. Before you start on your first web design journey,you are going to need the knowledge of below listed technical skills for designing a website....
(1) CSS
(2) HTML/XHTML
(3) SEO
(4) Javascript
(5) PHP framework
You can add more essential technical skills to the list......