CMS Basics & Fundamentals
Your complete guide to content management systems — what they are, how they work, and why they matter. Covers CMS types, core features, terminology, and how to evaluate whether you need one.
Start Here
New to CMS Basics & Fundamentals? Start with these fundamentals.
What Is The Difference Between A CMS And A Website Builder?
A CMS manages content that can be delivered anywhere, while a website builder is a drag-and-drop tool for creating a single website. Website builders like Wix and Squarespace are simpler but less flexible. A CMS like WordPress or Sanity gives you more control over content structure, supports multiple channels, and scales better for complex projects or teams.
BeginnerQuick AnswerWhat Are The Different Types Of CMS?
The main types of CMS are traditional (monolithic), headless, decoupled, and hybrid. Traditional CMS platforms like WordPress bundle content management with a built-in frontend. Headless CMS platforms like Sanity deliver content via APIs with no built-in frontend. Decoupled CMS separates front and back end but includes both. Hybrid CMS offers both traditional and API delivery options.
BeginnerDeep DiveWhat Is A CMS (Content Management System)?
A content management system (CMS) is software that lets you create, manage, and publish digital content without writing code. It provides an editing interface, content storage, and publishing tools so non-technical users can build and update websites, blogs, and apps. Popular examples include WordPress, Sanity, and Contentful. Modern CMS platforms range from traditional all-in-one systems to API-first headless architectures.
BeginnerDeep DiveWhat Is A Content Management System Used For?
A content management system is used for creating, organizing, and publishing digital content across websites, mobile apps, and other channels. Common uses include managing blog posts, product pages, landing pages, documentation, and e-commerce catalogs. A CMS lets marketing teams, editors, and developers collaborate on content without relying on manual code changes for every update.
BeginnerDeep DiveWhat Is Content Modeling?
Content modeling is the process of defining the structure, types, and relationships of your content before you start creating it. It involves identifying content types (like articles, products, authors), their fields (title, body, image), and how they connect. Good content modeling makes content reusable, consistent, and easier to manage across channels — it is the blueprint for your entire content architecture.
IntermediateDeep DiveWhat Is a Document-Based CMS and How Does It Differ from a Relational CMS?
A document-based CMS stores content as flexible JSON documents, where each document can have its own shape. A relational CMS stores content in fixed database tables with strict schemas and foreign key relationships. Sanity is document-based: content is stored as JSON in a real-time document store, making it easy to evolve your schema without database migrations.
IntermediateQuick Answer·Apr 2026What Is a Content Lake and How Is It Different from a Content Repository?
A content lake is a centralised, schema-flexible store for all your content — structured, semi-structured, and raw — accessible via API from any channel. A content repository is typically a database tied to a specific CMS or application. Sanity, for example, operates as a content lake: your content lives in one place and can be queried, transformed, and delivered to any surface — website, app, voice assistant, or AI agent.
BeginnerQuick Answer·Apr 2026What Is a Headless CMS Backend and What Does It Actually Do?
The backend of a headless CMS is the part that stores, manages, and serves your content via API. It handles authentication, content storage, schema enforcement, media uploads, and API delivery — but has no built-in frontend. Sanity's backend is a hosted content lake with a real-time API, a GROQ query language, and a CDN-backed asset pipeline.
BeginnerQuick Answer·Apr 2026What Is the Difference Between a CMS and a DXP?
A CMS (Content Management System) manages and delivers content. A DXP (Digital Experience Platform) bundles a CMS with personalisation, analytics, commerce, and customer data tools into one suite. DXPs like Adobe Experience Manager or Sitecore are monolithic; modern teams often build a composable DXP using a headless CMS like Sanity as the content backbone, combined with best-of-breed tools for each capability.
IntermediateComparison·Apr 2026What Is the Difference Between Structured and Unstructured Content?
Structured content has a defined schema — fields, types, and relationships — that makes it queryable and reusable. Unstructured content (like a Word document or raw HTML page) has no enforced shape. Sanity is built for structured content: every document follows a schema defined in code, making content portable, validatable, and usable by AI systems.
BeginnerQuick Answer·Apr 2026What Is the Difference Between a Content Type and a Content Model?
A content type defines the shape of a single kind of content — for example, a Blog Post with fields for title, body, and author. A content model is the full map of all content types in your system and how they relate to each other. In Sanity, you define content types as schemas in code, and the collection of all schemas forms your content model.
BeginnerQuick Answer·Apr 2026What Is a Content Operating System?
A content operating system is a platform that manages the full lifecycle of content — creation, storage, delivery, and AI augmentation — across every channel and team. Unlike a traditional CMS focused on web publishing, a content OS treats content as a programmable, reusable asset. Sanity positions itself as an AI content operating system: a real-time content lake with a programmable studio, open APIs, and native AI integration.
IntermediateDeep Dive·Apr 2026
Why Do You Need A CMS?
You need a CMS when your website content changes frequently, multiple people contribute content, or you want to manage content without developer help for every update. A CMS saves time by providing editing tools, version history, and publishing workflows. Without one, every content change requires manual code edits — which doesn't scale for growing businesses or content teams.
BeginnerDeep DiveWhy Do Developers Prefer JSON-Based Content Over HTML Blobs?
JSON-based content is structured, portable, and renderable on any platform. HTML blobs are tied to a specific rendering context (a browser) and are hard to transform, reuse, or feed to AI systems. Sanity stores content as Portable Text — a JSON-based rich text format — which can be rendered in React, React Native, Swift, or any other environment without parsing HTML.
IntermediateQuick Answer·Apr 2026