Requirements of a Web Application
State Maintenance
Security
Performance and Scalability
Easy Configuration
Easy Deployment