Abstract
Web applications are increasing day by day and the choice of technology for building a web application
is a tedious task. A good website needs to be scalable, functional, responsive, reliable, secure etc. Therefore, comparing
the different trending technologies for web design is crucial. The entire design of our website requires the selection of
the programming languages. It is difficult to give a quick solution to this issue without first considering what our
website will do both now and in the future. One of the initial decisions to be made is whether the website will be static,
interacting with users relatively little, or dynamic, displaying personalised information to users in response to
interactions. Also, there are many stacks trending and available in the market for web development like MERN stack,
MEAN stack, MEVN stack or ruby on rails or DERN technology. It's very necessary to understand all, the key
differences between them and which one is right to choose when. This paper attempts to assist web developers through
conducting an empirical comparison of the most significant web-based programming languages and databases. The
paper compares frontend technologies like React and Angular based on certain parameters like DOM, architecture and
data binding, in each case comparing their performance and also do the performance analysis of backend technologies
like MongoDB and PostgreSQL, which are no-SQL and SQL databases respectively, based on e-commerce use case
application. The paper finally suggests which technology to choose for which use case and under what conditions and
requirements.