BuildWithMatija
Get In Touch

Knowledge Base

Practical notes on systems, web architecture, and AI implementation.

Browse articles by topic, author, or format to find decision-grade guidance for building usable business systems.

Prefer RSS? Follow the feed.

Build With Matija Logo

Build with Matija

Matija Žiberna

I turn scattered business knowledge into one usable system. End-to-end system architecture, AI integration, and development.

Quick Links

Projects
  • How I Work
  • Blog
  • RSS Feed
  • Services

    • Payload CMS Websites
    • Bespoke AI Applications
    • Advisory

    Payload

    • Payload CMS Websites
    • Payload CMS Developer
    • Audit
    • Migration
    • Pricing
    • Payload vs Sanity
    • Payload vs WordPress
    • Payload vs Strapi
    • Payload vs Contentful

    Industries

    • Manufacturing
    • Construction

    Get in Touch

    Have a project in mind? Let's discuss how we can help your business grow.

    Book a discovery callContact me →
    © 2026BuildWithMatija•Principal-led system architecture•All rights reserved

    Find a specific article

    Search + Filters

    Article Filters

    All Articles (308 of 308 articles)

    Step-by-step guide using @payloadcms/plugin-search, migration, Next.js public API, and tenant-aware cross-domain…
    How-To GuidePayload
    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
    • More pages
    • 26
    • Next
    Page 1 of 26

    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 →

    Browse

    Topics

    PayloadPayload
    77
    Next.jsNext.js
    96
    ReactReact
    14
    DockerDocker
    17
    AI
    21
    CloudflareCloudflare
    4

    Newsletter

    Stay Updated

    Get practical notes and implementation updates without the noise.

    about 22 hours ago
    12 min read
    Next.js 16.2: faster Server Components deserialization, Payload CMS speed gains, better hydration & error debugging.
    How-To GuideNext.js
    Next.js 16.2: 25–60% Faster Rendering & Debugging Tips

    Next.js 16.2 delivers up to 60% faster Server Components rendering and gains for Payload CMS, plus dev-only Server Function logs and clearer hydration diffs.

    Matija Žiberna
    Matija Žiberna
    2 days ago
    6 min read
    Restore next-intl locale routing after upgrading to Next.js 16: rename middleware.ts→proxy.ts, add provider, and…
    How-To GuideNext.js
    Fix next-intl in Next.js 16: Rename middleware to proxy

    Fix next-intl in Next.js 16 and restore locale routing now—rename middleware.ts to proxy.ts, add NextIntlClientProvider, and return locale from…

    Matija Žiberna
    Matija Žiberna
    2 days ago
    5 min read
    Connect Payload CMS localization to next-intl routing; pass locale to payload.find and support localized slugs
    How-To GuidePayload
    Payload CMS Localization with next-intl: Complete Guide

    Connect Payload CMS localization with next-intl routing so pages render correct language: pass locale to payload.find, handle localized slugs, generate static…

    Matija Žiberna
    Matija Žiberna
    3 days ago
    10 min read
    Payload CMS locale 'all': get every locale for static paths and sitemaps — avoid localized where bugs.
    How-To GuidePayload
    Payload CMS locale 'all': Fetch every language in one query

    Use Payload CMS locale 'all' to fetch every language in one request—perfect for build-time generateStaticParams and multilingual sitemaps. Learn the key…

    Matija Žiberna
    Matija Žiberna
    4 days ago
    7 min read
    Setup, queries, and known bugs for per-locale publishing with Payload localizeStatus (v3.72+); practical workflow tips.
    How-To GuidePayload
    Payload localizeStatus: Per-Locale Draft Publishing Guide

    Payload localizeStatus enables independent per-locale draft publishing — step-by-step setup, query examples, known bugs, and a practical agency workflow.

    Matija Žiberna
    Matija Žiberna
    5 days ago
    7 min read
    Build a markdown-based blog with Next.js, gray-matter and remark—static generation, SEO frontmatter, Tailwind styling…
    How-To GuideNext.js
    Next.js Markdown Blog: Complete Static Guide for Developers

    Build a fast, git-backed Next.js markdown blog using gray-matter and remark: static generation, SEO-friendly frontmatter, Tailwind styling, and no CMS—follow…

    Matija Žiberna
    Matija Žiberna
    6 days ago
    14 min read
    Move Payload 3.0 to /payload-admin with payload.config.ts and Next.js App Router route groups for a clean custom admin…
    How-To GuidePayload
    Re-route Payload CMS: Reclaim /admin in Next.js Quick Guide

    Learn how to move the Payload CMS admin to /payload-admin, align Next.js App Router route groups, and reclaim /admin to build a custom user-facing dashboard.

    Matija Žiberna
    Matija Žiberna
    7 days ago
    5 min read
    Step-by-step setup for multi-tenant Google Drive OAuth in Payload CMS — token persistence, tenant-aware storage, and…
    How-To GuidePayload
    Google Drive OAuth for Payload CMS: Complete Guide

    Hands-on guide to implement Google Drive OAuth with Payload CMS, including tenant-aware storage, PostgreSQL token persistence, and robust callback handling.

    Matija Žiberna
    Matija Žiberna
    8 days ago
    7 min read
    Build a daily automated cold-email workflow with n8n, Google Sheets & Gmail — randomized delays, 20/day limit, and…
    How-To GuideTools
    Proven n8n Cold Email Automation: 7-Step Workflow Guide

    Build n8n cold email automation to send 20 personalized emails daily from Google Sheets via Gmail, add human-like random delays, and mark rows as sent—no…

    Matija Žiberna
    Matija Žiberna
    9 days ago
    6 min read
    Map five auth contexts—Payload CMS, Shopify OAuth, service-to-service refresh tokens, MCP/PKCE, and security…
    How-To GuideNext.js
    Next.js Authentication: 5 Strategies & When to Use Them

    Stop building the wrong flow. This Next.js authentication guide maps five contexts—from Payload CMS and Shopify OAuth to refresh tokens and MCP/PKCE—so you…

    Matija Žiberna
    Matija Žiberna
    10 days ago
    10 min read
    Choose multi-tenancy or federated architecture to prevent content fragmentation, reduce tool debt, and streamline…
    How-To GuidePayload
    Multi-Market CMS Strategy: Why Most Fail at Scale in 2026

    Multi-market CMS failures cost time and money. This guide explains multi-tenancy vs federated patterns, four pre-build questions, and how to stop…

    Matija Žiberna
    Matija Žiberna
    11 days ago
    10 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 →