Custom content models
Sanity
Shortlist Sanity if you want to design the editing experience around your content. Its visual editing tools still need to be connected to your frontend.
Scope the Studio, previews and frontend together.
Read the guidesitecore alternatives · a practical shortlist
Compare six alternatives by what your team needs to keep. Then separate the content transfer from the work of rebuilding your website, integrations and editorial workflow.
6 routes to evaluate
Custom content models
Shortlist Sanity if you want to design the editing experience around your content. Its visual editing tools still need to be connected to your frontend.
Scope the Studio, previews and frontend together.
Read the guideVisual page composition
Shortlist Storyblok if editors need to see pages while changing reusable blocks. Your developers still have to implement those blocks and the preview connection.
Test the actual blocks your editors need to use.
Read the guideStructured entries and assets
Shortlist Contentful if a content-type and entry model fits the work. Prove the conversion of references, assets and rich text before planning the full import.
Model content and relationships before importing.
Read the guideA .NET shortlist
Include Kentico when you want to assess a .NET route. Review its current migration tools against your source content, rather than assuming an old connector covers the project.
The older Sitecore toolkit is archived.
Read the documentationAn open-source .NET CMS
Include Umbraco if an open-source .NET CMS warrants testing against your requirements. Keep the Sitecore marketing features you still use as a separate part of that review.
Check required capabilities and current support.
Read the documentationCMS and experimentation
Include Optimizely if content and experimentation belong in the same evaluation. Confirm the CMS edition and the products included in the proposal before comparing costs.
Do not assume every product is in the CMS licence.
Read the documentationA useful Sitecore shortlist begins with the work your team does today. List the sites, languages, content types, approval steps and integrations that need to survive the move. Then ask which personalisation and marketing features are actually in use. Replacing a CMS and replacing an entire digital experience platform are different projects.
My starting shortlist is Sanity, Storyblok and Contentful for a separate content backend, alongside Xperience by Kentico, Umbraco and Optimizely for teams evaluating a .NET route. Test them against your requirements: these are recommendations, not a drop-in replacement for an existing Sitecore implementation.
Astro and Next.js are frontend choices, not CMS replacements, although they can sit in front of a content platform. Picking a framework does not settle where editors write, who approves changes or how you store content. Keep those decisions separate until you can test the whole workflow.
Sanity provides visual editing with live previews, and it also supports click-to-edit and drag-and-drop page building. Its visual editing documentation explains the frontend integration. Before deciding how much Studio customisation to include, I would test it with a representative content model and real editorial tasks.
Storyblok connects its visual editor to your frontend through draft content, editable attributes and a preview bridge. The implementation guide makes that dependency clear. I would include reusable components, preview access and editor testing in the build estimate, rather than treating visual editing as something that appears after an import.
Contentful organises content into content types, entries and assets. Its data model documentation describes fields, references and rich text. For a Sitecore migration, my first proof would cover linked content and media as well as plain text. Importing simple pages successfully reveals little about the awkward parts of your content model.
Xperience by Kentico needs a current tooling check. The older Sitecore migration repository is archived. Kentico’s current migration documentation describes the Kentico Migration Tool and Universal Migration Tool. I would check compatibility and ownership before putting a connector into the project plan.
Umbraco is an open-source .NET CMS. It belongs on the shortlist when that operating model suits your team. Test any requirements beyond publishing on their own. Before picking a version, check the current support schedule. But a smaller licence fee is not a complete business case.
Optimizely documents CMS, experimentation and data-platform integrations as distinct areas of its developer platform. It is worth assessing when experimentation is part of the brief. Get the edition, modules, implementation responsibilities and contract scope in writing; a vendor name alone is not enough to compare two proposals.
Price every proposal against the same scope and currency. Use staying put as your baseline, then evaluate migration options over the same timeframe. Compare like with like, and do not set an enterprise contract against an entry-level plan for small teams and call the difference a saving.
| Cost to include | What to ask for |
|---|---|
| Content platform | Edition, environments, seats, usage limits and required add-ons |
| Website build | Templates, components, previews, accessibility and frontend hosting |
| Data migration | Extraction, transformation, media, references and validation |
| Integrations | Search, forms, identity, commerce, analytics and marketing tools |
| Editorial change | Training, workflow configuration and acceptance testing |
| Ongoing operation | Support, monitoring, upgrades, overages and maintenance |
| Transition | Parallel running, cutover, rollback preparation and contingency |
For a three-year forecast, count one-off project costs once, add three years of recurring fees, then include overlap and contingency. Ask vendors to state what they exclude. Avoid double-counting frontend hosting if a proposal already covers it. Keep estimated figures marked as estimates until scope and supplier quotes are agreed.
Content migration needs an explicit mapping and a testable result. The checklist below is the scope I would use in discovery; it is not a promise that every Sitecore estate can be handled in the same way.
| Workstream | Proposed acceptance check |
|---|---|
| Content types and fields | A signed-off source-to-target model and representative imported records |
| Relationships and rich text | References, embedded content and internal links resolve in the destination |
| Media | Required files, metadata and usage references survive the transfer |
| URLs and search metadata | Every inventoried URL has an agreed destination, redirect or removal decision |
| Page components | The new frontend renders the agreed layouts and content states |
| Integrations | Forms, search, identity and other required services pass their own checks |
| Editorial workflow | Editors can draft, preview, approve and publish the agreed content |
Start with a sample that contains the difficult cases: reused content, translated pages, nested components and linked media. Let editors review it in the destination. Record exceptions before estimating the bulk migration. Plan how changes made on the old site during the build will reach the new one.
Staying put belongs in the comparison when your current setup meets requirements and replacing its integrations or workflows costs more than the switch is worth. Ask your incumbent partner to scope that option against the same brief as the alternatives. Do not assume a rebuild: it is not necessary for every Sitecore customer.
Sitecore’s XM Cloud overview outlines a hosted headless CMS and links to migration tools and newer SitecoreAI documentation. Evaluate it as a vendor path, not as proof that your existing frontend or custom code will transfer across intact. Before committing to a decision, check the source version, target product and contract terms with Sitecore.
Bring your current CMS version, a URL inventory, examples of the hardest content types and a list of required integrations. Add the editorial tasks the new system must support. Those inputs give the discovery work something concrete to test.
The output should identify a recommended destination, the work that transfers, the work that must be rebuilt, the people responsible and the conditions for launch. If you need help with that brief, read about headless CMS development or legacy CMS modernisation. The scope comes before the quote.
Start with your constraints. Test Sanity, Storyblok or Contentful if you want a separate content backend. Include Kentico, Umbraco or Optimizely if your team wants to assess a .NET route. Those are shortlists to test, not interchangeable replacements.
Yes. Compare improving the existing implementation with a migration, using the same scope and timeframe. Before treating a migration as unavoidable, ask your Sitecore partner to confirm your version, support agreement and available upgrade path.
No platform choice can guarantee that. Inventory the current URLs, decide what stays or redirects, validate metadata and internal links, and monitor the launch. Those checks belong in the migration scope before the frontend is built.
Not on its own. Set separate deliverables for importing content, building page components, connecting integrations and validating editorial workflows. A successful record import is not proof that the new website is ready to launch.
I offer headless CMS development and website modernisation. That informs my recommendations, but changing platforms is not always the right answer. Vendor documentation supports the product facts; the suitability judgements are my assessment.
from shortlist to plan
Book a 30-minute call and bring your current platform, the website URL and the problem you want solved. We will look at what to keep, what would need rebuilding and whether a migration is worth it at all. The aim is a clear next step: a scoped migration plan, or a reason to improve the setup you already have.