This article supposedly will help good developers develop good design for their websites. I have always had this problem. I always felt I lacked this "good designing capability".
I did not go through it yet. But once I am home I would study that and make some observations.