Designing a Structured Portfolio Content Model
How a portfolio can use relational data and structured content blocks without turning every page into hardcoded UI.
The problem with hardcoded content
A portfolio eventually becomes more than a collection of static pages. Projects, articles, technologies, media, and relationships need to be managed independently from the presentation layer.
Relational structure
The application keeps authoritative entities relational while using JSONB only where block-specific structure actually varies.
// RECENT ARTICLES
01
What Actually Happens When You Visit a Website12 Sept 2026
→02Server Components Changed How I Think About React10 Sept 2026
→03Designing a Clean Data Boundary in Next.js08 Sept 2026
→04Why I Stopped Putting Database Queries in Components06 Sept 2026
→05What I Actually Learned Building This Portfolio05 Sept 2026
→06Understanding the App Router Through First Principles04 Sept 2026
→

OPEN
Thoughts on the article.