One more suggestion.
I am not sure of your knowledge of the HTML language or if you have heard of CSS (Cascading Style sheets).
In the past most web sites were designed with HTML only. This was fine for basic web sites but was terrible for laying out the page.
Most people used tables to help lay out the page but these are slow to load and were not designed for page layout.
So a new concept was defined called CSS.
CSS was desiged to help you lay out the page, as opposed to HTML which is just for content.
So if you are going to design this site for your friend then make sure you use HTML AND CSS. That way it will be MUCH easier to maintain and update.
Also CSS allows you to do some lovely looking things which are just not possible with HTML.
Here is one site that uses CSS that looks wonderful. You just could not do this with HTML only.
http://www.chrispackham.co.uk/