I'm using Claude to write about using Claude to write about using Claude to build features in Xperience by Kentico. If your head just tilted slightly, you're tracking correctly.

Here's what happened: I built AI-powered content and coding features into the CMS. Then I asked an AI to help me write about that work. The post resonated—readers loved it, executives forwarded it around. Success tastes sweet until you realize the weirdest part isn't what you built, but who wrote the story.

Now I'm back in the editor, one layer deeper into the recursion, asking the same AI to help me write about asking that AI to write about...you get it. We've created a documentation ouroboros, and honestly? It feels like glimpsing the future through a funhouse mirror.

The technical work is straightforward enough: machine learning models personalizing content delivery, natural language processing improving search, automated testing validating component outputs. Standard 2025 web development, really. But somewhere between implementing the features and explaining them to stakeholders, I crossed a threshold. The tools I use to build became the tools I use to document became the tools I use to reflect on documentation itself.

This is where it gets genuinely strange. Every prompt I write teaches the AI about my project. Every response shapes how I think about the work. The boundary between "doing development" and "explaining development" has dissolved into something like a collaborative improvisation where neither participant is entirely sure who's leading.

I keep wondering: when the AI helps me articulate what I built with AI, is the resulting clarity genuine insight or just really convincing recursion? Does it matter? The executives greenlit more budget. The developers on my team actually read the documentation. The features ship on schedule.

Maybe this is just what technical writing becomes when the tools achieve a certain capability threshold. Your documentation toolchain doesn't just record the work—it participates in how you understand the work. It's less "AI replacing writers" and more "writing becoming a real-time negotiation between human intention and machine articulation."

The recursive loop tightens. Next week I'll probably use this post as context for the AI to help plan the next feature sprint. The snake continues eating its tail, and somewhere in that spiral, we're building the future of content management and digital experience.

I just can't tell anymore who's holding the pen.

There's a peculiar moment that happens when you're knee-deep in Azure KeyVault certificate configurations at 3 PM on a Tuesday, managing authentication schemes for four separate websites running through a single ASP.NET Core application, when you realize: this is exactly the kind of complexity AI was built to help us navigate.

Modern enterprise CMS development isn't the "install WordPress and pick a theme" experience many imagine. Real-world platforms like Kentico Xperience power ecosystems—multiple brands, intricate authentication flows, Dynamics 365 integrations, WS-Federation SSO schemes that need perfect orchestration. The cognitive load is immense. You're not just building websites; you're architecting digital experiences that span organizational boundaries while maintaining security, performance, and developer sanity.

This is where AI tooling is fundamentally changing the game, not through flashy automation, but through something more subtle: context management at human scale.

Consider a scenario I encountered recently: troubleshooting a 500.30 error in a multi-site configuration while implementing Azure Identity Provider integration. Twenty years ago, this meant hours of documentation diving, Stack Overflow archaeology, and tribal knowledge phone calls. Ten years ago, it meant better documentation and more targeted searches. Today? AI-assisted development tools can hold the entire context—your authentication schemes, certificate deployment strategies, CQRS patterns with MediatR, Lucene search configurations—and help you reason through the problem space in natural language.

The transformation isn't that AI writes your code (though it can). It's that AI reduces the context-switching tax that makes complex architectures so mentally expensive.

When you're working with embedded Razor class libraries, managing four separate WS-Federation callbacks, coordinating Dynamics 365 marketing lists, and implementing sophisticated cache invalidation strategies—the traditional "figure it out" approach means holding an impossible amount of architectural knowledge in your head simultaneously. AI becomes a thought partner that remembers the details while you focus on the decisions.

But here's what genuinely intrigues me: platforms like Xperience by Kentico are themselves evolving to incorporate AI capabilities—content recommendations, personalization engines, intelligent search. We're approaching an inflection point where AI assists both the creation of the platform and the experience it delivers. The developer uses AI to navigate CQRS query handlers and cache dependency management, while the end user experiences AI-powered content discovery they never consciously notice.

The irony? The more sophisticated our CMS architectures become—multi-tenant, headless, composable—the more we need AI assistance just to maintain them effectively. We've built systems whose complexity exceeds comfortable human cognition. AI isn't replacing developers in this equation; it's making it possible for developers to keep building increasingly ambitious systems without drowning in their own technical debt.

Is this progress? Unquestionably. But it raises an interesting question: are we building complex systems because AI can help us manage them, or is AI emerging because our systems demanded it?

I suspect the answer is yes.

If you’ve ever worked with traditional CMS platforms or earlier versions of Kentico, you might expect a lengthy, click-heavy setup process. But with Xperience by Kentico, things have changed—dramatically.

Now, it takes just 3 simple .NET CLI commands to get a fully functioning MVC-based application up and running. Whether you’re a .NET Core developer trying XbK for the first time, or a seasoned Kentico dev exploring the new architecture, this streamlined process gets you building faster than ever.


1. Install the Project Templates

dotnet new install kentico.xperience.templates

This command installs the official Xperience by Kentico templates into your environment, allowing you to scaffold an entire solution with a single command.


2. Scaffold the MVC Project

dotnet new kentico-xperience-mvc -n NameOfProject

Replace NameOfProject with whatever you'd like your solution folder and project to be named. This command generates:

  • A ready-to-run ASP.NET Core 8 MVC site
  • Pre-configured XbK integration
  • Default routing, configuration, and content retrieval

No need to piece together startup logic or wire up services manually—Xperience takes care of that.


3. Configure the Database

dotnet kentico-xperience-dbmanager -- -s “ServerName” -d “DatabaseName -a “KenticoAdministrationPassword” --license-file “\location\of\license.txt”

This command:

  • Creates the database schema
  • Seeds initial data
  • Applies the license file
  • Sets up the CMS admin account

If your SQL Server is running locally, "ServerName" might be localhost or localhost\SQLEXPRESS.


Why This Matters

Xperience by Kentico was rebuilt from the ground up to embrace .NET Core fully. That means:

  • No more Web Forms
  • No more admin UI in the same project as your frontend
  • Clean separation of concerns
  • Real developer freedom

This new installation workflow reflects that philosophy: clean, quick, and powerful.


What's Next?

After installation, open your solution, run the application, and log into the Xperience Admin UI using the credentials you configured.

From there, you can start building:

  • Page types
  • Page templates
  • Widgets
  • Components
  • Content modeling strategies

All within a modern, headless-ready DXP that feels native to ASP.NET Core developers.

image

It is absolutely crazy to admit that this year makes a decade of working exclusively with Kentico products and almost as many years of attending the Kentico Connections conferences—since Boston in 2014! The only ones I’ve missed were 2015 in Orlando (ironic since I live here now!) and 2017 (which I don’t believe there was a Connections that year). I am also including 2020-2022 where they were held virtually too.

This year’s conference in Miami was particularly exciting because it was in my home state of Florida. That meant I would be able to drive instead of fly and I could also bring my wife and dog along too! Everyone, meet Frankie.

IMG_4569
Image: Frankie loved exploring the city and was particularly fond of the food scene (obviously!)

Partner Connections

Kentico + Partners = success

If one thing was clear with the messaging of the Kentico team at this year’s event it is that Kentico is here for their partners!

Kentico is working extremely hard to keep new features coming at an unthinkable pace, they’re here to help the partners win new business, and they’re excited for what the future of XbK holds as it matures in the market. It has now become quite obvious that Kentico has positioned themselves in an excellent spot in the market with the decisions they’ve made over the last few years with the product (decisions that weren’t quite as clear in years past!) Finally, I feel confident to say that Kentico believes that we the partners play a vital role in bringing it all together.

Kentico is listening to our feedback and using it to influence their roadmap for the future of Xperience by Kentico. I don’t know how many times I heard various partners discuss how delighted they were that Kentico not only made promises about the timeline for delivery of features, but then they kept the promises and delivered on them. That helps us close on client projects, period!

This year even included a competition (with prizes!) using a specially build Kentico Xperience app to get points for answering quizzes, giving feedback on sessions, and uploading photos of our time in Miami (see attached photos at the end of this post for some of mine). I still can’t wait to see all the photos uploaded by everyone else, so hopefully they’ll get published somewhere.

Although I attended the technical track, the sessions were light on technically dense topics, which was actually welcomed because the main focus consisted on both new features being developed as well as a particular emphasis on migration paths and challenges with migrating from older versions and non-Kentico platforms alike. I am happy to see that instead of diving in head-first, Kentico is being very deliberate about where to include features like AI. Though Kentico.ai has a nice ring to it too, no? 🤔

In regards to migrations though, Kentico is already waiting in attack formation for when the inevitable drama with competitors ensue, such as the current Wordpress / WP Engine debacle that is currently unfolding. I was delighted to hear that Kentico is offering a sizable discount for clients thinking of switching from Wordpress and WP Engine. What an winning strategy!

I will again emphasize how impressed I am with several Kentico staff members and some of the MVP’s as well. Both Sean Wright and Chris Hajjar are a treasure-trove of knowledge about everything related to the Xperience by Kentico product. Not only have they been instrumental in helping me pre-Connections with my XbK project, but the time and effort they and the product team spent on creating and presenting useful and relevant content to further explore topics that matter to partners was extremely helpful.

Trevor Fayas never ceases to amaze me with his endless devotion to the Kentico product and ever-willingness to discuss with anyone about it! I had a great discsussion with him about his transition from a partner to a customer of Kentico’s now, all while maintaining his MVP status. What a legend!

Finally, Brian McKiever’s presentation "Top 10 things NOT to do with Xperience by Kentico," which included many of the MVP’s trials and tribulations with learning the new product, was both extremely insightful and informative, and I can already say I’ve faced a few of them myself in the work I’ve done with XbK. If it hasn’t already, it should become a blog post, Brian!

While it was great to see friendly and familiar faces including some that I haven’t seen in years—since the Las Vegas 404 Conference in 2016—I think I also spoke with more new faces from agencies that I have heard of but never met at past events. This was both refreshing to see, and made for a better conference overall in my honest opinion.

Kentico Partner Connections Miami felt different than years past, but in a very good way. It sure was nice to get out and be social, that is for sure, but it is also nice to know we are supporting a product that, although it is in its infancy, is built on strong foundations, with a fantastic team that is dedicated to making the greatest DXP on the market!

I am eternally grateful to Dominik and team for enabling me to start and grow Refined Element, based solely on working with their product, and also with building a community of partners and friends.



IMG_2311

IMG_2300

IMG_4615

IMG_4495

IMG_4649

IMG_2321