April 2025: the Sitecore Stream install guide came from Blogspot
If you wanted to know what Sitecore Stream was in April 2025, and how to get it running, the best answer available was on Blogspot. Not one of the 43 Sitecore items in this month's harvest came from sitecore.com.
That number needs a caveat before it carries weight. This month was reconstructed from feed archives rather than crawled live, so the vendor's absence is partly our net and partly their silence, and we cannot tell you the split. What it does not change is the shape of what we found: everything worth reading about Sitecore in April 2025 was written by someone who does not work for Sitecore, and the subjects they picked map almost exactly onto the parts of the platform that arrive without a manual.
Stream, documented by volunteers
How to Install and Configure Sitecore Stream for Platform DXP — Chirag Goel, Coders Lifeline The one item here a delivery team could act on the same day. Goel takes the module install onto XP or XM step by step and states two prerequisites that decide whether the conversation is even worth having: an active Stream licence, which he says you get through your Sitecore account manager, and XP 10.2 or later. Both are load-bearing and both reach us from a community blog rather than from Sitecore, so confirm them with your account manager before you plan a quarter around them.
Sitecore Stream - Do more in era of less with AI capabilities, Ideation to execution — Daivagna Nanavati The framing piece, and the more useful of the two if you are the one who has to explain Stream to a client. Nanavati's reading is that Stream is "not a new DxP product, But it is the AI capabilities already available in all the Sitecore DxP products". If that is right, the buying conversation is a licensing conversation and not an architecture one. It is his interpretation rather than a vendor statement, and it is worth checking against your own contract.
How to call a genAI model using your own data. — Dean, at deanobrien.uk The build-it-yourself version of the same ambition: an Azure OpenAI resource, a generative model and a text-embedding model deployed in the same region, wired into a console app. The author works at Northumbria University and the post exists to support a Sitecore module he wrote himself, so read it as a builder's account rather than a survey. It is still the only April piece that shows the real surface area of putting a model behind your own content, down to the part where your region does not have the model you wanted.
Read those three together and April stops looking like a launch month. It looks like a community reverse-engineering a product announcement.
The XP-to-XM-Cloud tail is still where the work is
Seamless Media Migration to XM Cloud: A Step-by-Step Guide from Sitecore XP 10.4 and Content Hub Integration - Part 4 — Nelson, Sitecore getting started to advanced Part four of four, and the part where the content finally moves, using Sitecore's XM to XM Cloud migration tool. The tool version he links is a detail; the ordering is the content. Media into Content Hub, then every media reference in the tree rewritten to a public link, and only then the migration. Teams that skip the rewrite find out during UAT, when half the images resolve to an instance that no longer exists.
Headless Content Delivery in Sitecore Content Hub Using GraphQL: A Developer's Guide — Divya Singh, Get Sitecore Skills Experience Edge for Sitecore Content Hub and GraphQL — Himmat Singh Dulawat Two people wrote the same missing document three days apart. Both explain the Preview versus Delivery split, both walk through generating API keys, both land on the same constraint: the Content Hub GraphQL surface is read-only, so anything that writes has to go somewhere else. Singh's is the longer treatment and the better first read; Dulawat's is the one to keep open next to the IDE. When two independent authors publish the same page in the same week, you are looking at a documentation gap with a date on it.
The front end got three answers and no measurements
The Importance of Memoization in Next.js: Performance Optimization for Sitecore Headless Projects — Alex.Lentz, Sitecore Saga Why a component tree hanging off XM Cloud re-renders more than you expect, and what memoization does about it once Server and Client Components are in the same app. It is a good explainer. It is also a general Next.js explainer with a Sitecore frame around it, and there is not a single number in it, so it will tell you what to try and not whether it worked.
Sitecore Component Scaffolder: Revamped Component Creation — Ben Sewards, Tech Appetite Sewards rebuilt the scaffolding command that ships with the JSS starter kits because he found its maintainability cumbersome, and published the result: a Handlebars-templated generator that prompts for the choices a real project actually makes. Useful if your team is still copying component folders by hand. Worth a second thought before it becomes load-bearing, because it is one person's repository.
EXDST Astro Partnership — the page credits nobody; published on exdst.com, which our records file under Anton Tishchenko's name An agency announcing its own commercial partnership, in those words: "We're proud to announce that EXDST has been selected as an official partner". Read the post as marketing, because it is. What sits underneath it is the news: an open-source JSS SDK for Astro with Experience Editor support, and a demo claiming parity with Sitecore's Next.js one. A second credible rendering host for Sitecore headless matters whoever is selling it, and it is the closest thing April produced to a platform decision.
The plumbing that does not come in the box
Integrating Cloudflare Turnstile with Sitecore Forms — Marcel Gruber Our harvest recorded no author for this one. The page disagrees: it is Marcel Gruber's blog and the post is signed in the body, so the record was wrong and the byline is his. He puts Cloudflare Turnstile in front of Sitecore Forms using Snippets and Workers, calls it "a slick solution that can be deployed very quickly", and is honest enough to say the implementation makes assumptions you will want to change. Form spam has been a Sitecore Forms problem for years that Sitecore Forms does not solve.
OpenTelemetry - Basic Kubernetes Setup — the page credits nobody; Blog | Guido van Tricht
Prometheus through the Prometheus Operator, Grafana and Jaeger as ordinary Deployments, all
in a monitoring namespace, manifests included. There is nothing Sitecore-specific in it,
which is the point. If you run containerised Sitecore, your observability stack is a thing
you assemble, and this is a working starting point rather than a diagram.
The argument worth having
The Future of Analytics Is Composable, AI-Driven, and Human-Friendly — Boris Brodsky Brodsky's case is that once customer data is spread across a CRM, a CDP, a CMS and three third-party tools, dashboard-and-SQL analytics stops working, and the replacement is a composable data layer with a natural-language interface on top. It is a direction-of-travel piece and it is thin on how. It is still the right argument to have with any client who assumed the analytics story survived the move to composable unchanged.
3 Scenarios with Sitecore Personalize — Ketan Sethi Three starter scenarios for teams who bought Personalize and have not shipped anything with it, which is more teams than anyone admits. The scenarios are sound and scoped small enough to be real. The numbers around them are not his: they come from consultancy marketing, a Forbes council post citing McKinsey among them. Take the scenarios, leave the percentages.
What this month was actually telling us
Thirteen items, thirteen different blogs. No source appears twice. That reads as a healthy spread and it is also the problem: the operating knowledge of a commercial DXP was sitting, in April 2025, in thirteen unversioned personal sites, several on a platform Google has been winding down for a decade.
The sharper point is about Stream. When the clearest available explanation of a vendor's flagship AI capability is a Blogspot post, and the prerequisites you need to budget against reach you the same way, that is not a documentation problem to be fixed later. It is information about how finished the thing was. We would treat any April-2025 Stream plan as an account-manager conversation first and an engineering one second, and we would not let a community-sourced version number near a statement of work.
The caveat cuts the other way too. If Sitecore published something that month that would have changed this piece, our archive-based net did not catch it, and that gap is ours.
Sources
- How to Install and Configure Sitecore Stream for Platform DXP — Chirag Goel, Coders Lifeline
- Sitecore Stream - Do more in era of less with AI capabilities, Ideation to execution — Daivagna Nanavati
- How to call a genAI model using your own data. — Dean, Dean O'Brien
- Seamless Media Migration to XM Cloud: A Step-by-Step Guide from Sitecore XP 10.4 and Content Hub Integration - Part 4 — Nelson, Sitecore getting started to advanced
- Headless Content Delivery in Sitecore Content Hub Using GraphQL: A Developer's Guide — Divya Singh, Get Sitecore Skills
- Experience Edge for Sitecore Content Hub and GraphQL — Himmat Singh Dulawat
- The Importance of Memoization in Next.js: Performance Optimization for Sitecore Headless Projects — Alex.Lentz, Sitecore Saga
- Sitecore Component Scaffolder: Revamped Component Creation — Ben Sewards, Tech Appetite
- EXDST Astro Partnership — no byline on the page; exdst.com, recorded under Anton Tishchenko
- Integrating Cloudflare Turnstile with Sitecore Forms — Marcel Gruber (our record had no author; the page is signed)
- OpenTelemetry - Basic Kubernetes Setup — no byline on the page; Blog | Guido van Tricht
- The Future of Analytics Is Composable, AI-Driven, and Human-Friendly — Boris Brodsky
- 3 Scenarios with Sitecore Personalize — Ketan Sethi
