Frames are just about the worst thing you can imagine. Their use breaks a fundamental rule in web design: A single page should contain a welldefined chunk of information. Framed pages don't abide. If you bookmark a framed page, will you get to the page you want afterwards? If you save a framed page, will it still be usable? Probably not. And I won't even mention those ugly scroll bars and borders. Don't use them unless you absolutely have to.
Use tables for web page layout.
Under construction signs
It's beyond me why some people use those 'under construction' signs on their sites. If a page is not ready, don't put it on the web. Would you buy a book if it says on the cover: 'under construction: last chapter not yet written'? Would you buy a car if the manual said 'under construction: brakes have not been installed yet'? So why would anyone even consider looking at a webpage 'under construction'? Don't worry: they won't.
Only put on the web what is finished.
Every now and again you'll find a site with a very promising home page. But almost everly link off it just shows an empty page, saying: this section is not yet ready, please come back later. No one ever will. Remember Garth: 'If you build it, they will come...'
Make only links to finished pages.
Sometimes you find a site promising a new section, supposedly the best of its kind. You come back a month later, the promise is still there. The section isn't. Yet. Same next month. A month after that you finally find a lame excuse for a page that leaves you puzzled. Tant de bruit pour une omelette? Please take me away from here!
Make only promises you can keep.
The main function of the web - if not the only - is information. Your visitors are hungry for knowledge. If they want to be entertained (or bored), they watch TV. So why do I keep seeing all those 'flash' pages, or sometimes even complete self loading slide shows? What a waste of time and energy.
Make only pages containing information.
The latest thing
Use proven techniques, viewable with any browser.
Best viewed with...
If I need a special browser or plugin to view your page, it shouldn't be on the web. It simply clashes with the essential strength of the web: independence of operating systems, server technology, software, file formats and the lot. If only the latest and greatest browser will do, most people will never see your page. Or do you really think anyone will download and install yet another 20 MB monster, just to see your page? Get real.
View your site with a previous generation browser.
World Wide Wait
Try holding your breath for as long as it takes your page to load. Suffocating yet? Then your page is way to long. An average page shouldn't take more than twenty or thirty seconds to load, or be 50 kiloBytes max including images. At least something should be visible right away. If not, the majority of your visitors will be long gone, looking for greener pastures.
Try to keep your pages under 50 K max.
Animated GIFs attract attention. AWAY from the page. Many animated GIFs just divide attention. Most graphics are large files. Most animated GIFs are very large files. Is the animation the main thing on your page? Then use it. If it's not: DON'T.
Only use animations if absolutely necessary.
Once this was the 'next big thing'. Interactivity and portability at long last. Indeed they are very big things. Small ones are just gadgets, big'un's may be usefull but take forever to load. Not to mention they often crash browsers (Oh no, not again...). Most interactivity can just as easily be accomplished with a few lines of PERL or PHP at the server. So why use JAVA?
Use CGI for interactivity.
Another 'next big thing', but maybe one to stay. Maybe. Being much smaller than JAVA and therefore more usefull. So it is probably suitable for interactivity purposes, like form checking. But more often used for annoying gadgets, like scrolling status bars. Sends shivers down my spine, just thinking of it.
A contradiction in terms: what you see in your editor, is NOT what you get in your browser. Different browsers will show the same webpage differently. The language of the web is HTML. So use it. WYSIWYG editors don't produce HTML. They produce garbage.
Learn HTML and use a plain text editor.
Background music? Or background noise? Just because you CAN use it doesn't necessarily mean you HAVE to. It just reminds me of being put on hold by a telephone operator. You just have to listen to those rotten tunes, just in case you get the connection you want. If I want to hear music, I turn on my stereo, my tv, or even my old portable radio, but most certainly not my computer. Or it must be my own MP3 collection.
Just make great pages. Then you don't need sound.
Very annoying are counters on web pages. Consider this: you don't put a sign by your front door telling how many people have visited your house. Then why on earth would you do this at your home page? Don't put a counter directly on your page, use a hidden counter. If you would like to track your visitors a bit, you click the icon.
Use a hidden counter.
Only use banner ads if you really need them.
There are a lot of sites out there - not unlike this one - telling you how to make a site. Each one may tell you a different story. So how to decide what advice to follow? Well, that's for you to find out. If you like this site, great. If you don't, that's cool too. Just don't follow advice blindly. There's always more than one way to do something. At least read several sites or books on web design, find out what you like. Maybe even more important, what you don't.
Find your own way.