What are the technical key considerations needed for building websites?
In overall, we need the following technical bricks to build the websites
- Software Design(including choosing the software technologies which comply with modern technologies)
- Development Environment Setup (including source version control, coding standards…etc.)
- Authentication and Authorization(for frontend and backend layers depends upon the type of websites)
- Security (including for preventing XSS, CSRF…etc.)
- Exception Handling and Logging (including custom error messages, page not found error page…etc.)
- Database Design (including normalization, store procedures, triggers, views…etc.)
- Caching (for improving the performance of the web site)
- Testing (including unit test, performance, Data Driven Testing (DDT)...etc.)
- Hosting Environment Plan
- Documentation (including deployment, support…etc. documentations)
Next, do we need necessarily all the above bricks for building websites?
Yes. But no. It's depends upon the type of websites.
No comments:
Post a Comment