<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">Blog posts by Piotr Nowak - Optimizely & Azure</title><link href="http://world.optimizely.com" /><updated>2026-03-14T17:57:22.0000000Z</updated><id>https://world.optimizely.com/blogs/piotr-nowak---optimizely--azure/</id> <generator uri="http://world.optimizely.com" version="2.0">Optimizely World</generator> <entry><title>Running 64 Sites on Headless Optimizely CMS with GraphQL</title><link href="https://world.optimizely.com/blogs/piotr-nowak---optimizely--azure/dates/2026/3/running-64-sites-on-headless-optimizely-cms-with-graphql/" /><id>&lt;p class=&quot;font-claude-response-body break-words whitespace-normal leading-[1.7]&quot;&gt;64 websites. Live. Running on headless Optimizely with GraphQL.&lt;/p&gt;
&lt;p class=&quot;font-claude-response-body break-words whitespace-normal leading-[1.7]&quot;&gt;We just wrapped a major rollout for our Rockwool Digital Experience Platform&amp;nbsp; and the early numbers already tell a story.&lt;/p&gt;
&lt;p class=&quot;font-claude-response-body break-words whitespace-normal leading-[1.7]&quot;&gt;This wasn&#39;t about moving pixels. It was about rethinking how users actually interact with the brand. Here&#39;s what we&#39;re seeing so far:&lt;/p&gt;
&lt;ul class=&quot;[li_&amp;amp;]:mb-0 [li_&amp;amp;]:mt-1 [li_&amp;amp;]:gap-1 [&amp;amp;:not(:last-child)_ul]:pb-1 [&amp;amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3&quot;&gt;
&lt;li class=&quot;whitespace-normal break-words pl-2&quot;&gt;&lt;strong&gt;Product navigation is pulling its weight.&lt;/strong&gt; A leaner UI means visitors hit conversion pages faster.&lt;/li&gt;
&lt;li class=&quot;whitespace-normal break-words pl-2&quot;&gt;&lt;strong&gt;Documentation is finally findable.&lt;/strong&gt; Doc downloads among active users have jumped noticeably.&lt;/li&gt;
&lt;li class=&quot;whitespace-normal break-words pl-2&quot;&gt;&lt;strong&gt;Dealer pages are surging.&lt;/strong&gt; A smoother user journey created a much clearer path for low-touch leads.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/5e48ee1ba3064500b3054b1839543c44.aspx&quot; width=&quot;697&quot; height=&quot;366&quot; /&gt;&lt;/p&gt;
&lt;p class=&quot;font-claude-response-body break-words whitespace-normal leading-[1.7]&quot;&gt;&lt;strong&gt;What it took behind the scenes&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;font-claude-response-body break-words whitespace-normal leading-[1.7]&quot;&gt;This was not a small lift. Making it work across 64 sites meant going deep into the stack:&lt;/p&gt;
&lt;ul class=&quot;[li_&amp;amp;]:mb-0 [li_&amp;amp;]:mt-1 [li_&amp;amp;]:gap-1 [&amp;amp;:not(:last-child)_ul]:pb-1 [&amp;amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3&quot;&gt;
&lt;li class=&quot;whitespace-normal break-words pl-2&quot;&gt;&lt;strong&gt;Custom scaling:&lt;/strong&gt; We extended Algolia queries and our Product Service to fully support sub-brands.&lt;/li&gt;
&lt;li class=&quot;whitespace-normal break-words pl-2&quot;&gt;&lt;strong&gt;Independent pipelines:&lt;/strong&gt; Autonomous release processes and brand-specific Next.js configs keep things flexible.&lt;/li&gt;
&lt;li class=&quot;whitespace-normal break-words pl-2&quot;&gt;&lt;strong&gt;Smart routing:&lt;/strong&gt; Azure Front Door handles the transition from legacy systems to the new Next.js environment.&lt;/li&gt;
&lt;li class=&quot;whitespace-normal break-words pl-2&quot;&gt;&lt;strong&gt;The details:&lt;/strong&gt; Complex language mapping, domain consolidation, Inriver content tagging, massive redirect prep&amp;nbsp; all of it had to land.&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;font-claude-response-body break-words whitespace-normal leading-[1.7]&quot;&gt;The result? A platform that doesn&#39;t just look better - it actually performs. We&#39;ve built a foundation where updates ship in days, not months.&lt;/p&gt;
&lt;p class=&quot;font-claude-response-body break-words whitespace-normal leading-[1.7]&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;font-claude-response-body break-words whitespace-normal leading-[1.7]&quot;&gt;In the next article, I&#39;d like to walk through the underlying architecture. I hope.&lt;/p&gt;</id><updated>2026-03-14T17:57:22.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>64 Websites Live on Headless Optimizely with GraphQL</title><link href="https://pino-lab.com/blog/64-websites-headless-optimizely-graphql/" /><id>Major rollout for Digital Experience Platform complete. Product navigation working harder, documentation downloads up, dealer traffic growing.</id><updated>2026-03-13T00:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>64 Websites Live on Headless Optimizely with GraphQL</title><link href="https://pino-labs.com/blog/64-websites-headless-optimizely-graphql/" /><id>Major rollout for Digital Experience Platform complete. Product navigation working harder, documentation downloads up, dealer traffic growing.</id><updated>2026-03-13T00:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>64 Websites Live on Headless Optimizely with GraphQL</title><link href="https://pino-lab.com/#article1" /><id>64 websites running on headless Optimizely with GraphQL. A major rollout for Digital Experience Platform covering Algolia integration, Next.js configurations per brand, Azure Front Door routing, Inriver content config, and multi-brand pipeline architecture.</id><updated>2026-03-12T23:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>64 Websites Live on Headless Optimizely with GraphQL</title><link href="https://pino-labs.com/#article1" /><id>64 websites running on headless Optimizely with GraphQL. A major rollout for Digital Experience Platform covering Algolia integration, Next.js configurations per brand, Azure Front Door routing, Inriver content config, and multi-brand pipeline architecture.</id><updated>2026-03-12T23:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Moving Beyond &quot;Lift and Shift&quot;: Lessons from an Optimizely DXP Migration</title><link href="https://pino-lab.com/blog/moving-beyond-lift-and-shift-dxp-migration/" /><id>Successfully migrated from legacy Windows to Optimizely DXP Cloud-native Linux. Cross-platform compatibility, WAF rules, and Infrastructure as Code.</id><updated>2026-02-14T00:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Moving Beyond &quot;Lift and Shift&quot;: Lessons from an Optimizely DXP Migration</title><link href="https://pino-labs.com/blog/moving-beyond-lift-and-shift-dxp-migration/" /><id>Successfully migrated from legacy Windows to Optimizely DXP Cloud-native Linux. Cross-platform compatibility, WAF rules, and Infrastructure as Code.</id><updated>2026-02-14T00:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Moving Beyond &quot;Lift and Shift&quot;: Lessons from an Optimizely DXP Migration</title><link href="https://pino-lab.com/#article2" /><id>Migrating from a legacy Windows environment to Optimizely DXP cloud-native Linux. Covering cross-platform refactoring, Azure Front Door and Cloudflare networking, Infrastructure as Code with Azure DevOps YAML, and database migration strategy.</id><updated>2026-02-13T23:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Moving Beyond &quot;Lift and Shift&quot;: Lessons from an Optimizely DXP Migration</title><link href="https://pino-labs.com/#article2" /><id>Migrating from a legacy Windows environment to Optimizely DXP cloud-native Linux. Covering cross-platform refactoring, Azure Front Door and Cloudflare networking, Infrastructure as Code with Azure DevOps YAML, and database migration strategy.</id><updated>2026-02-13T23:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Rockworld 2.0: A Strategic System Migration</title><link href="https://pino-lab.com/blog/rockworld-2-strategic-system-migration/" /><id>Complex migration from legacy system to modern headless architecture using Optimizely Headless CMS, GraphQL, Next.js, and full Azure infrastructure.</id><updated>2025-06-14T00:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Rockworld 2.0: A Strategic System Migration</title><link href="https://pino-labs.com/blog/rockworld-2-strategic-system-migration/" /><id>Complex migration from legacy system to modern headless architecture using Optimizely Headless CMS, GraphQL, Next.js, and full Azure infrastructure.</id><updated>2025-06-14T00:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Rockworld 2.0: A Strategic System Migration</title><link href="https://pino-lab.com/#article3" /><id>Migration of an extensive legacy system to a modern headless architecture using Optimizely Headless CMS, GraphQL, Next.js, and Algolia — deployed on Azure with Front Door, Application Gateway, and Azure Web Apps.</id><updated>2025-06-13T22:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Rockworld 2.0: A Strategic System Migration</title><link href="https://pino-labs.com/#article3" /><id>Migration of an extensive legacy system to a modern headless architecture using Optimizely Headless CMS, GraphQL, Next.js, and Algolia — deployed on Azure with Front Door, Application Gateway, and Azure Web Apps.</id><updated>2025-06-13T22:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry></feed>