One of the most difficult parts of building a website is deciding exactly what to build. There are many e-businesses out there with ill-conceived concepts and laughable revenue models. 
To avoid these crippling mistakes, you need a clear vision of what you want to accomplish. To help, consider...