Your solution must meet your business goals and the needs of your users. To do so it must be easy to use, contain effective features, be secure, and unquestionably reliable.

The American Data Company approach.
The following is a brief description of how these considerations frequently come into question:
What do you wish to accomplish in creating this solution? Well-defined business goals ensure that the solution is created to meet specific needs and stays the correct course.
Who are the users of this solution, and what do you know about them? What is their knowledge about the subject at hand? What are their technological capabilities? The solution must meet their specific needs to succeed.
Is the solution easy for your users to operate? Can they find their way around? Will they give up and abandon to use an easier means to accomplish their task? If it's not easy to use, you risk visitors abandoning your solution for an easier means.
Do the tools and features provided permit users to effectively accomplish their goals? Do they meet your business requirements? Effective applications must serve your user's needs, as well as, your businesses' objectives.
Is the data at-hand sensitive? How can it be secured in transmission and storage? Should access be controlled? Many online solutions warrant security features for the protection of users and your business.
Will the solution reliably operate 24x7? How will it handle 3,000 simultaneous users? What happens in the event of a power failure? Your online presence should be as reliable as your businesses' service.