Developing a web application, you need one thing. The full knowledge, of what you want to implement. The complete, correct and the well documented record of customer's need.
There are many web development technologies and practices. WordPress and PrestaShop are mostly used by me. Two technologies widely developed worldwide, covering the largest percentage of web application's creation, while at the same time being friendly for each user.
See below in detail my active websites' / eshops' samples.