Learn the basics of html, css, javascript, jquery, php and mysql well.. and then use Dreamweaver + Photoshop.. and you can design and code just about any type of site.. Dreamweaver CS5.5 now shows code hints for JQuery functions which is great..
Why don't you use ready made website templates. You may find free or very low cost templates on the web easily. codesonsales.com
i suggest beginners have to go for wordpress or ezgenerator ..........................You want to create a professional website without graphical skills or technological/HTML knowledge and yet still have all the added extra's such as BLOG, Calendar, e-Commerce, Googel services, Guestbook, impressive image slideshows, PodCast, Counters, ... and more features in EZGenerator