I don't think I could put it any better. I agree completely with Langsor - planning is the first step. When I first started web programming, I tried skipping that step called planning and just started building - I got two pages done and everything was in a disorganized mess.