When we review the sites of potential clients, there are 2 mistakes we see over and over. If you are having problems with your site, make sure these 2 problems arent killing you.
Traffic
Just because you think something is a good idea doesnt mean the general public agrees. A web site should solve a problem that is common to some part of the population. If people have a problem, they will be compelled to find an answer to it. If they dont, they are not going to visit your site for anything other than browsing. Browsing doesnt pay the bills!
Do the research on Overture or your favorite tool. If there isnt a significant amount of monthly searches for your topic, move on to another one. If you think you can both alert people to a problem and solve it, you are in for a difficult time. It can be done, but your chances of success are pretty small.
Database Parameters
If you have a database driven site, you absolutely must get control of the sub-domains. Examples of database sites include sites selling products or providing some version of a listing service such as real estate or jobs. Programmers and designers have a bad habit of putting session ids...