BuildWithMatija
Get In Touch
Build With Matija Logo

Build with Matija

Modern websites, content systems, and AI workflows built for long-term growth.

Services

  • Headless CMS Websites
  • Next.js & Headless CMS Advisory
  • AI Systems & Automation
  • Website & Content Audit
  • Resources

    • Case Studies
    • How I Work
    • Blog
    • CMS Hub
    • E-commerce Hub
    • Dashboard

    Headless CMS

    • Payload CMS Developer
    • CMS Migration
    • Payload vs Sanity
    • Payload vs WordPress
    • Payload vs Contentful

    Get in Touch

    Ready to modernize your stack? Let's talk about what you're building.

    Book a discovery callContact me →
    © 2026BuildWithMatija•All rights reserved

    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
    Audience
    More
    Sort
    Type

    All Articles (80 of 80 articles)

    End-to-end ETL for ACF, media re-uploads, HTML→Lexical conversion, URL redirects, and SEO-safe Next.js cutover.
    Content Management SystemHow-To
    Complete 2026 WordPress to Payload Migration Guide

    Migrate confidently with this step-by-step WordPress to Payload migration guide—ACF mapping, media re-uploads, HTML→Lexical conversion, and Next.js redirects…

    Matija Žiberna
    Matija Žiberna
    1 day ago
    22 min read
    One shared multi-tenant CMS (Payload CMS + Next.js) that reduces fragmentation, speeds launches, and preserves brand…
    EcommerceInsight
    Multi-tenant CMS: Reduce Website Fragmentation Fast

    Learn how a multi-tenant CMS helps multi-brand companies consolidate infrastructure, cut duplication, enforce governance, and launch markets faster.

    Matija Žiberna
    Matija Žiberna
    Complete process: content audit, model redesign, ETL, SEO & URL preservation to ensure a safe cutover
    Content Management SystemHow-To
    CMS Migration Checklist: Complete 5-Phase Guide 2026

    Follow this CMS migration checklist to protect SEO, redesign your content model, run ETL safely, and execute redirects and cutover with minimal downtime.

    Matija Žiberna
    Matija Žiberna
    Migrate Strapi v4/v5 to Payload CMS: schema mapping, Slate→Lexical rich text conversion, ID remapping, and admin tips.
    Content Management SystemHow-To
    Complete Strapi to Payload CMS Migration Guide — 7 Steps

    Strapi to Payload CMS migration guide: schema mapping, TypeScript collections, Slate→Lexical rich text conversion, two-pass ID remapping, and admin UI tips.

    Matija Žiberna
    Matija Žiberna
    How admin UI buttons, webhooks, scheduled jobs, and scripts all queue the same Payload import job with progress…
    Content Management SystemHow-To
    Payload Import Triggers: 4 Essential Ways to Queue Imports

    Learn four reliable Payload import triggers—admin UI, webhooks, schedules, and scripts—and how to queue imports, track progress in import-runs, and enable…

    Matija Žiberna
    Matija Žiberna
    Step-by-step TypeScript migration: export Contentful JSON, transform Rich Text to Lexical, import assets and entries.
    Content Management SystemHow-To
    Contentful to Payload CMS: The Complete Migration Guide

    Practical Contentful to Payload CMS migration with TypeScript: export JSON, transform Rich Text to Lexical, import assets and entries, and reduce platform…

    Matija Žiberna
    Matija Žiberna
    Step-by-step TypeScript scripts to export NDJSON, convert Portable Text to Lexical, migrate assets, map schemas, and…
    Content Management SystemHow-To
    Sanity to Payload CMS: The Complete 5-Step Migration Guide

    Learn a practical Sanity to Payload CMS migration with five TypeScript steps: export NDJSON, convert Portable Text to Lexical, migrate assets, map schemas…

    Matija Žiberna
    Matija Žiberna
    Install and configure the @payloadcms/plugin-ecommerce: stripeAdapter, carts, orders, access control, and React hooks
    EcommerceHow-To
    Complete Payload CMS Ecommerce Plugin Guide — Stripe

    Install and configure the Payload CMS ecommerce plugin with Stripe to wire Products, Carts, Transactions and Orders — includes React hooks and beta fixes.

    Matija Žiberna
    Matija Žiberna
    Use payload.db, PostgreSQL transactions, or raw Drizzle for safe, batched Payload imports and idempotent upserts
    Content Management SystemHow-To
    Payload CMS Large Imports: Fast Transactions & Drizzle

    Learn how to run Payload CMS large imports using payload.db or raw Drizzle with PostgreSQL transactions: batched commits, checkpoints, and idempotent upserts…

    Matija Žiberna
    Matija Žiberna
    A practical guide to official and community Payload CMS plugins — authentication, AI tooling, search, multi-tenant and…
    Content Management SystemShort Explainer
    12 Best Payload CMS Plugins to Boost Your Project Now

    Discover the best Payload CMS plugins to add SEO, auth, AI, search, multi-tenant and developer-experience features — speed development and ship…

    Matija Žiberna
    Matija Žiberna
    A practical evaluation of Payload CMS for editorial workflows — roles, versioning, audit logs, scheduled publishing…
    InsightPayload
    Payload CMS for Publishing Teams: Honest Review — 2026

    Payload CMS can run a real publishing workflow — role-based permissions, version history, audit logs, and scheduled publishing — if you have a developer to…

    Matija Žiberna
    Matija Žiberna
    Step-by-step guide using @payloadcms/plugin-search, migration, Next.js public API, and tenant-aware cross-domain…
    Content Management SystemHow-To
    Payload CMS Search: Build a Public Multi-Tenant Index

    Learn how to build a public multi-tenant search with Payload CMS Search: one shared index, migration and reindex, a Next.js public API, and tenant-aware…

    Matija Žiberna
    Matija Žiberna
    • Previous
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • Next
    Page 1 of 7

    Explore Topics

    Discover curated content across our most popular categories

    Next.js
    Next.js

    Learn everything about Next.js, the leading React framework for building production-ready web apps.

    How to Update Sanity Schema in Nextjs 15

    How to Update Sanity Schema in Nextjs 15

    by Matija Žiberna

    Integrating Sanity.io with Next.js 15: A Step-by-Step Guide

    Integrating Sanity.io with Next.js 15: A Step-by-Step Guide

    by Matija Žiberna

    View all Next.js articles →

    Newsletter

    Stay Updated

    Get practical notes and implementation updates without the noise.

    3 days ago
    11 min read
    4 days ago
    20 min read
    5 days ago
    13 min read
    8 days ago
    12 min read
    9 days ago
    21 min read
    11 days ago
    21 min read
    14 days ago
    15 min read
    15 days ago
    9 min read
    16 days ago
    9 min read
    19 days ago
    12 min read
    21 days ago
    12 min read
    React
    React

    Articles and tutorials on building modern web interfaces using React — from components and hooks to performance optimization and architecture.

    React Hook Form Multi-Step Tutorial: Zustand + Zod + Shadcn

    React Hook Form Multi-Step Tutorial: Zustand + Zod + Shadcn

    by Matija Žiberna

    The Invisible Form Bug: React 19 + React Hook Form's Hidden Compatibility Issue

    The Invisible Form Bug: React 19 + React Hook Form's Hidden Compatibility Issue

    by Matija Žiberna

    View all React articles →
    Docker
    Docker

    Everything you need to know about using Docker to build, ship, and run applications in isolated environments.

    Docker Volume is in Use Error? 4 Proven Solutions

    Docker Volume is in Use Error? 4 Proven Solutions

    by Matija Žiberna

    Fix Docker Permission Denied: Volumes, Bind Mounts & CI/CD

    Fix Docker Permission Denied: Volumes, Bind Mounts & CI/CD

    by Matija Žiberna

    View all Docker articles →
    Cloudflare
    Cloudflare

    Guides and insights on using Cloudflare for performance optimization, DNS management, security, and edge computing.

    How To Programmatically Add DNS Records To Cloudflare In Node

    How To Programmatically Add DNS Records To Cloudflare In Node

    by Matija Žiberna

    View all Cloudflare articles →