Hi,
well you could probably write 5 books on that subject
I'd say there's 3 things to concentrate on
Technical Issues
Your site has to work - no broken links, no missing images, no script errors
reasonably fast to download, clean code etc
Design
Your site has to be visually engaging and easy to navigate. There's a few
basic rules here (that you can break later) Put a header/logo at the top,
navigation along the left/right side or the top, main content of 2 or 3 (no
more) columns and a footer at the bottom. Make each page consistent in
layout, headings are the same, body text is the same etc. Don't use more
than 2 or 3 fonts per page
Effectiveness
The site has to achieve something - let's say i visit your site, I've never
heard of you I spend ten minutes viewing your site then leave. What do you
want to achieve in those 10 minutes - do you want to educate me, change my
opinion on an issue, sell me something etc. To me this is the most important
issue - I always start by figuring what a site should achieve and then
decide the best way to accomplish it. Keep your focus. Let's say you have a
site that sells CDs and you put up music samples from each CD, you get 10000
visits a day but each visitor just listens to your music then leaves, you're
wasting your time and your money your goal is to sell CDs not to provide
free entertainment.
Best advice is to look at other web sites - every time you visit a site ask
yourself what you like about the site and what you don't like, when you see
something you like view - source to see how it's done. When you see
something you don't like make a note not to make that mistake yourself.
Whats the goal of that site, does it achieve its goal and how could you do
better.
Jon
Microsoft MVP - FP