it depends what you mean. Designing or developing?
To design a site, think about what type of site it is, and what you have got to actually design. Check out existing designs for reference/inspiration, then design away.
to develop, plan out what your site does, and code it in a methodical way, in whatever language you are using.
try to be a bit more specific, and we can help you more
If you are interested in using Perl you might take a look at www.BotToaster.com . There is a free Perl template architecture there that you can download and take a look at. It also has a built in Bot monitoring and automatic banning mechanism built in if you need to get rid of "Unproductive Bots" indexing your site.
-Al
__________________
Al, GetPicture.mobi - Access Panoramio's database of over 5 million photos.
The first step is to find out a reliable hosting company that can provide you with hosting. The second is to buy and choose domain name to your site. Then you should copy free template and download it. After that you are to read an interesting information about HTML & XHTML usage and to practice how write these pages.
1) Research competitor's websites (features, improvements, visitor feedback)
2) Create a detailed website plan (i always start on paper first)
3) Purchase reliable hosting and a strong keyword related domain
4) Create a wire-frame mock up using xhtml/css
5) Implement scripting where needed (javascript, php, etc.)
6) Add website content (unique is best)
7) Style with additional css and graphics
8) Test cross-browser compatability
9) Search Engine Optimization
10) Search Engine Marketing
*Once you see a fair amount of traffic*
11) Monetize (publish ads, sell ad space, etc.)
__________________
"If PHP is peanut butter...then...MySQL would be the jelly. Together they can make one heck of a good sandwich." --- Netzilla 9/14/08