1p, not as much value, but:
Ask a lot of questions.
when you are trained up in all the skills needed to create the site, as above
you will still have to deal with the client.
Clients never know for sure what they really want,
ask a lot of questions
codify the answers into a design plan
have the customer sign off on the spec
and there will be less rewrites and "but can it" later