Description This session explores the evolution of web architecture through the lens of building a blog application. It compares five distinct implementation strategies, ranging from traditional server-side approaches to modern decoupled solutions. The talk details the pros and cons of:
Server-Side Rendering (SSR): The classic approach using technologies like Apache, Nginx, and PHP, emphasizing stability and SEO but noting limitations like full page reloads. Client-Side Rendering (CSR): Shifting rendering to the browser using REST APIs and frontend frameworks for richer interactions. WordPress: A look at the ubiquitous CMS. Headless CMS: Decoupling content management from display, introducing GraphQL as an alternative to REST. JAMstack: A modern architecture focusing on performance and static generation. Locations EIC ENSAK Slides Slides Demo Material and Resources Demo Repository