"Personalization" is right now one of the hottest buzzwords in the development world. Marketers, developers, and content creators evaluate the possibilities and alternatives to handle custom scenarios while offering powerful experiences to the users. Personalization is defined as the ability to offer exclusive online experiences to people based on existing data, focusing on web personalization which delivers content granularly and offers exclusive web experiences to different personas. Benefits of web personalization include enhancing user experience, getting better-qualified leads, creating optimized landing pages and call-to-actions, obtaining greater brand affinity, and more. To achieve this, a Next.js e-commerce website can be created using Storyblok, a headless CMS that provides real-time visual editing capabilities. The process involves identifying users, creating a cookie to store the user's favorite category, implementing personalized content in the frontend with Next.js 13, and setting up a preview URL for Storyblok. A demo project showcases how to create a website with two main sections: home page and product catalog, where visitors can filter products by categories, and receive exclusive content based on their interests. The code is written using Next.js 13, the App Router, React Server Components, and Storyblok's API client to fetch data from the CMS. The project also includes a personalized content block that depends on the type of user visiting the website, handled with cookies-next library. By following this example, developers can create customized experiences for users visiting their websites, improving the overall experience and increasing brand affinity.