Today, millions of websites that can be considered web applications exist. When developing a web application, following a design pattern can make a big difference. MVC, short for Model-View-Controller is a popular design pattern that is used by many frameworks for web development. When developing web applications, choosing the right framework is important. The two most common technologies used in websites are PHP and ASP.NET. In this study, the PHP framework CodeIgniter was compared with the framework ASP.NET Core MVC. The purpose of the study was to compare the frameworks with respect to their working environment, developing language, and connection to database, as well as comparing their performance. To do this, the research strategy design and creation was used. Two prototypes of the same web application were developed, one using CodeIgniter and the other using ASP.NET Core MVC. These prototypes were developed in the form of an e-shop website and were used to compare the two frameworks. During the development of the prototypes, data relating to the three categories working environment, developing language, and connection to database was collected from the official documentation and from the development itself. The performance of the prototypes was compared by doing a load test with the performance testing tool Apache JMeter. The results showed that CodeIgniter was easier to get started with and provided more options when setting up the working environment, but ASP.NET Core MVC provided more features to help with the development of the prototypes. Both frameworks had good documentation but the one for ASP.NET Core was deemed to be more thorough. As for the performance test the ASP.NET Core MVC prototype had faster response times overall, but with higher amounts of data and under higher load the CodeIgniter prototype performed better in some tests.