BuildWithMatija

Technical Blog

Long-form technical guides for developers and evaluators.

How-to guides, tutorials, comparisons, and troubleshooting posts covering Payload CMS, Next.js, Docker, and related systems.

RSS Feed

Browse by area

Open hub
Open hub
Open hub
Audience
More
Sort
Type
Build with Matija logotip

Build with Matija

Complex B2B websites, headless CMS platforms, AI workflows, and internal systems designed and built with Next.js and Payload CMS.

Services

  • B2B Website Development
  • CMS Architecture Review & Platform Blueprint
  • Next.js + Payload Advisory
  • AI Integration & Implementation

Resources

  • CMS Hub
  • B2B Website Strategy
  • E-commerce Hub
  • Blog
  • Case Studies

Payload CMS

  • Payload CMS Developer
  • Payload CMS Migration
  • Payload CMS Demos
  • All Payload CMS Resources

Discuss your project

Planning a rebuild, migration, application, workflow change, or platform decision? Start with the business problem and the system behind it.

Book a discovery callContact me →
© 2026Build with Matija•Vse pravice pridržane•Politika zasebnosti•Pogoji uporabe
BuildWithMatija
Get In Touch

All Articles (468 of 468 articles)

Zero-dependency Node fetch client, 9 testing use cases, and a runnable node:test suite to validate access, validation…
Payload·Featured

Payload CMS REST API Testing: Complete Guide & Examples

Payload CMS REST API testing: use a minimal Node fetch client and node:test suite to validate access control, field validation, drafts, and bulk-safety.

Matija Žiberna
Matija Žiberna
4 days ago23 min
Read article→
Payload CMS v3: step-by-step soft-archival guide with sidebar UI, admin filters, scheduled job, and search exclusion.

Payload

Payload CMS Archival System: Schedule Content Retirement

Payload CMS archival guide: retire or schedule content without hard-deleting—preserve relations, avoid 404s, remove from search, and restore with a click.

5 days ago20 min
Swap browser confirm dialogs for Payload's native ConfirmationModal using useModal, slug scoping, and async onConfirm…

Payload

Replace window.confirm with Payload CMS ConfirmationModal

Use Payload CMS ConfirmationModal to replace window.confirm for consistent admin dialogs and async confirmations; copy the minimal slug-based pattern and code…

6 days ago7 min
Keep layout, navbar and footer cached with cacheComponents while handling cookies, headers, Draft Mode, and metadata…

Next.js

Next.js Cache Components: Static Shell Pattern Guide

Use Next.js Cache Components to keep your layout, navbar, and footer static while resolving cookies, headers, Draft Mode, and metadata correctly.

7 days ago12 min
Multi-collection cache tagging, typed cache policies, and CDN-safe tactics to prevent stale data in Next.js

Next.js

Next.js Cache Tag Invalidation: Stop Ghost Data Fast

Next.js cache tag invalidation fix: build a dependency matrix, enforce multi-collection cache tags with a typed policy, and avoid CDN header truncation.

8 days ago10 min
Prevent draft-mode cache leaks in Next.js using RoutedDataContext (discriminated union) for safe, type‑enforced caching.

Next.js

Prevent Draft-Mode Cache Poisoning in Next.js — Type-Safe

Prevent draft mode cache poisoning in Next.js with a RoutedDataContext discriminated union—move checks to TypeScript so cache leaks become compiler errors.

9 days ago10 min
Separate contact engagement from organizational buying decisions with questions to surface approvers and size presales

Psychology

Identify Decision-Makers: Stop Mistaking Champions

Identify decision-maker early: learn how to tell champions from buyers, ask the right approval questions, and size presales work to avoid wasted technical…

10 days ago5 min
Platform specialization (Payload, Medusa, Vendure) vs custom Next.js/TanStack Start - how to focus TypeScript expertise.

Payload

TypeScript Service Business: 2 Proven Models That Scale

Build a TypeScript service business by choosing one of two proven models: specialize in platforms like Payload/Medusa/Vendure or lead custom Next.js projects.

11 days ago11 min
How Remix v2 migrated into React Router, what Remix 3’s beta changes mean, Shopify’s role, and practical migration…

Remix

Remix vs React Router: What Happened to Remix (2026)

Remix vs React Router explained: why Remix v2 merged into React Router, what Remix 3's beta means for React apps, and clear migration guidance for developers.

12 days ago11 min
Why React, Next.js, Payload, Medusa and Vendure form a TypeScript full-stack in 2026 and what it means for teams

React

React Ecosystem in 2026: Frameworks, Platforms & Why

A concise tour of the React ecosystem in 2026: how React, Next.js, Payload, Medusa and Vendure form a TypeScript full‑stack to accelerate delivery and scale.

13 days ago10 min
Configure Payload redirects for multi-tenant, bilingual sites — fix uniqueness with compound indexes and middleware.

Payload

Payload Redirects Plugin: Fix 301s in Multi-Tenant Sites

Move legacy 301s into Payload's redirects plugin for multi-tenant, bilingual sites—replace field-level uniqueness with a site+locale+from compound index and…

14 days ago9 min
Step-by-step setup and tenant-scoped fixes for Payload nested docs—localized breadcrumbs, secure parent picker, and…

Payload

Payload Nested Docs Plugin: Multi-Tenant Breadcrumbs Guide

Use the Payload nested docs plugin to add parent-child pages and precomputed localized breadcrumbs in multi-tenant sites; includes a tenant-scoped parent…

15 days ago11 min
  • Previous
  • 1
  • 2
  • More pages
  • 39
  • Next
Page 1 of 39

Browse

Topics

PayloadPayload
129
Next.jsNext.js
123
ReactReact
15
DockerDocker
22
AI
27
CloudflareCloudflare
8

Newsletter

Stay Updated

Get practical notes and implementation updates without the noise.