<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">Blog posts by OptiBasics</title><link href="http://world.optimizely.com" /><updated>2026-07-21T04:02:15.0000000Z</updated><id>https://world.optimizely.com/blogs/optibasics/</id> <generator uri="http://world.optimizely.com" version="2.0">Optimizely World</generator> <entry><title>How I Deployed My Optimizely Content JS SDK Next.js App on Vercel (Hello Opti World)</title><link href="https://kpbasics.com/?p=8370" /><id>&amp;#x1f4cc; Scope: This post covers Optimizely CMS (SaaS) only, using the official content-js-sdk with Next.js 15 deployed to Vercel. This is a practitioner walkthrough — not official documentation. &amp;#x26a0;&amp;#xfe0f; No official Vercel deployment guide exists for the content-js-sdk at the time of writing. This is what I figured out building my first app — Hello [&amp;#8230;]</id><updated>2026-07-21T04:02:15.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Optimizely CMS SaaS – Chrome Extension to Stop Accidentally Editing Production</title><link href="https://kpbasics.com/?p=8353" /><id>If you work with Optimizely CMS SaaS across multiple clients, you know the anxiety — multiple tabs, multiple environments, and one wrong edit away from breaking a live site. At Horizontal Digital, we manage several Optimizely CMS instances for different clients, each with production and test environments. The Optimizely UI looks identical across all of [&amp;#8230;]</id><updated>2026-07-01T13:18:25.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Optimizely SaaS CMS Contracts: Define Shared Structure Across Content Types</title><link href="https://kpbasics.com/?p=8339" /><id>&amp;#x1f4cc; Scope: This post covers Optimizely CMS (SaaS) only — using the @optimizely/cms-sdk toolchain. CMS 13 (PaaS) handles shared structure differently via .NET interfaces. When you&amp;#8217;re building a multi-content-type site, you quickly run into a problem: Blog Articles, Press Releases, and News Pages all need category and tags — but without a shared structure, you [&amp;#8230;]</id><updated>2026-07-01T13:09:35.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Understanding Optimizely Graph: Caching, Webhooks &amp; Avoiding Stale Content (Optimizely SaaS CMS)</title><link href="https://kpbasics.com/?p=8321" /><id>&amp;#x1f4cc; Scope: This post covers Optimizely CMS (SaaS) only — using the official @optimizely/cms-sdk and @optimizely/cms-cli packages with Next.js 15. If you&amp;#8217;re on Optimizely CMS 12 (PaaS/DXP), the caching architecture and tooling are different. See the DXP ISR docs for that path. Your editor hit Publish. Five minutes later the page still shows the old [&amp;#8230;]</id><updated>2026-06-23T04:28:27.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Optimizely CMS (SaaS) MCP Basics</title><link href="https://kpbasics.com/?p=8270" /><id>What just shipped Optimizely quietly dropped something significant: a hosted Model Context Protocol (MCP) server for CMS (SaaS). This means your AI-powered editor — Cursor, Claude Code, VS Code Copilot, or Claude Desktop — can now talk directly to your Optimizely instance. No API scripts, no copy-pasting responses into prompts, no dashboard tab-switching. You type [&amp;#8230;]</id><updated>2026-06-09T04:02:18.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Optimizely SaaS Visual Glossary</title><link href="https://kpbasics.com/?p=8130" /><id>Recently I came across Optimizely SaaS CMS Glossary: https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/glossary and I thought it will be good to have a visual Glossary. As my mind absorbs information better with Visual. Yours too? Then this post is for you. Jump to a category Core Concepts The foundational ideas that explain what Optimizely CMS (SaaS) actually is. CMS [&amp;#8230;]</id><updated>2026-05-28T05:54:19.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Optimizely Opal Basics</title><link href="https://kpbasics.com/?p=8092" /><id>A couple of weeks ago I had the chance to spend a day at the Optimizely Opal Partner Enablement Workshop hosted at the Horizontal Minneapolis office. It was a hands-on session focused on getting partners up to speed on Opal — Optimizely&amp;#8217;s AI orchestration layer — and walking through the building blocks you actually compose [&amp;#8230;]</id><updated>2026-05-22T03:32:03.0000000Z</updated><summary type="html">Blog post</summary></entry></feed>