Below are a couple of things I learned when creating my own website. The points mentioned are mainly about things you really need to think about in advance as much as possible, *before* you start.
It will save you quite some thinking and issues later down the line… Not that they are unsolvable at a later stage, just nasty to do afterwards, for example when the site is already live.
– Have a square icon/logo. This way people can put it on their sites/blogs etc. They are more willing to do this if the image is relatively small, compared to your full sized logo. Make sure it looks still pretty good in favicon.ico size and in 16×16 and 24×24 (firefox extension image size).
– Think in advance whether you want users to be able to resize your whole page (fluid), or have it fixed size.
– Get a framework. For PHP think about PEAR and CakePHP. For Java, get Spring.
– Here’s a good link: link
– And another one: link