The general rule is that all income is taxable. The exception is if you're registered as a non-profit entity with the iRS/state. Just declaring your website to be not-for-profit is not enough. This would probably require a lawyer to draw up the necessary legal documents.