Question of the Day: Managing startup expenses

I think I am in a fairly typical situation for a Web 2.0 startup. I am the sole founder and developer for my site: I’ve been working on it for the 7 months, and hope to launch a public beta by end of July. For the past 7 months, I have kept my expenses extremely low by doing all the work myself. Nevertheless, I have still accumulated certain expenses.

Now I need to know: What expenses I can deduct from my taxes?

My understanding is that in order for me to deduct my business expenses, I need to have business income. Is this correct?

As a Web 2.0 startup, it’s hard to say if I will generate revenue this year. So I could use some advise from others on how they dealt with business expenses during this pre-revenue/pre-income period, and how they handled them with regard to taxes.

I should mention that I am doing this full-time, with no other job currently, so I have no regular income. I am, however, thinking about selling some stocks so that hopefully I can get some tax relief from my business expenses.