I think most good web site designs follow the same basic process. Before you build or revise your web site develop your plan in your mind. Decide exactly what content you can give away. You give before you receive. I call it priming the pump.
Most people think that the hardest part of marketing on-line is developing traffic.
Attracting traffic is easy once you understand your gift. The problem is we see so much hype everywhere we start thinking that over-promising and under delivering is what works when in reality the exact opposite is true. To achieve the first step you need to see beyond your own needs. Your web presence is a reflection of what you have to give - not what you want to get. It works kind of backwards to ordinary thinking but it works just the same.