When you are designing a website there are some elements you need to consider. First of all you need to have a clear structure of your entire site, and it has to be consistent among all the pages, so that the user can easily recognize a pattern and this improves the usability.
One of the most important principle to follow when designing a website is not only to have a clear structure of the website but to actually implement it in a way that is the best from the user perspective. With clear structure i mean that the user has to know at every time where he is, and how to get where he wants to. And i am not talking about the visual appealing of the website, a good one can be even without a fancy style, even though is a good point to try to have an effective design.
Good Website Design: www.amazon.com
Bad Website Design: www.dpgraph.com
We discussed the main aspects to consider developing a website, the first important one is to have a high quality content, second aspect is to keep it updated, so that the user knows that the content is actual and not obsolete. Another important point is that your site must be easy to use from the user's point of view. You don't want to have distracting elements like in the bad example mentioned above. The fact that with css is possibile to implement a lot of fancy effects doesn't mean that you are forced to use them all!