I usually begin by organizing the content using a mind mapping program like MindManager. Once I have my content organized, I'll look around for a CSS layout that I like, usually from Open Source Web Design (
www.oswd.org). Once I have a CSS template, I'll fire up Visual Studio or Dreamweaver (depending on what language I'm writing in) and start translating content over to the layout. I'll tweak the colors and images as needed, and add any logic code to the layout for database processing. So in order I have:
- Organize Content
- Find CSS Layout
- Add content to layout
- Add logic and database code
- Tweak colors, fonts, and images
Hope this helps.