Hello,If you want to make a simple static website you can simply design psd and convert it to html.For dynamic websites transform your html to popular content management systems like wordpress , joomla , drupal etc.For more details on content management systems refer http://techcutt.com/content-management-system-cms-techcutt-com/
Hello, there are lot of tutorial on youtube on how to create a website from scratch PSD => HTML CSS. Moreover, a lot of tutorial about this topic are provided by http://net.tutsplus.com
Please note that you have to practice a lot to be familiar with HTML CSS
To get a professional looking website up and running quickly and easily I think Wordpress is definitely the way to go. You can buy very cheap hosting and have Wordpress installed within just a few minutes.
There are tons of themes available to customize your site and to get the look and feel that you want.
There are dozens of forums and tutorials available to learn how to everything from the very basics to the most advanced topics related to the platform. Start with Wordpress.org or do a search on "Wordpress forums" or "Wordpress tutorials"
You will eventually want to learn some basic html coding skills. A good place to start is w3schools.com or else do a search on "html tutorials".