Search google for "beginner HTML tutorials" and once you have that down search for "beginner PHP tutotrials".
Then on the design side just think of about 6 nice colors that go well together and try to never use anything but those colors to avoid over saturation. Then sit down with a pencil and paper to sketch out what you want your site to look like. Then crack open Photoshop and start drawing up all of the elements you need to translate it over to HTML.
http://www.colorcombos.com/http://www.colorschemer.com/online.html
It takes lots of practice and experiance but with each site you build you will get better and better.