I'd like to point out that the person in that article is off on some things. He outlines that there are 2 phases in the site development process. This simply is not true.
There are in actuality 3 or more. The first phase isn't the design phase at all. It's layout, which shouldn't be confused with design. Content layout is a very important and key aspect to your sites accessibility. Your layout is in essence a sort of framing for your design, but it has a lot more significance. Generally it's best to put together your site in the most basic means possible. If it's at all possible to apply content that you'd be using in the final design (news articles, banner stand-ins, site location, navigation, etc...) it's not a bad idea to put some of this into the basic layout. Layout is in fact a coding phase, but when I say "simple" design I mean simple. No pretty bordering, no pretty images, background, javascript driven slideshows, or anything like that.
Once you are through the layout phase and have a good idea how you want things to display on your site. THEN you enter the designing phase. This is the point where you take the layout that you came up with which works with your content, and make it look pretty. You can use many tools to do this as he stated. I know many people who do things all the way from freehanding designs to using stuff like photoshop. When coming up with your site design, there's one thing you should always keep in mind. You're making a website, not a poster. While a website can be a work of art, that's not as important as it being functional. If your site is a really pretty poster design, but difficult to use, you've failed.
After you have your design, you'll need to actually apply that to your layout. At this point you should have a really good idea both how you want your HTML to layout, as well as how you want it to look. This is where the really intricate HTML and CSS stuff comes in (as well as Javascript on occasion).
Then you start getting into even more in depth things which may or may not apply to you. Such as server side scripting to take your site design and apply it as a template to your content dynamically.
To recap... never, ever, ever, start by just drawing something out. That's horrible design practice. Always start with your *basic* html layout, then do your design artwork for that layout, finally apply your art to the layout. Doing this will help ensure that you're not biting off more than you can chew for the more intricate design work.
