HomeMiriam Sparbrod
HomeMiriam Sparbrod
breadcrumb.case-studies/From WordPress site to modern artist web application

From WordPress site to modern artist web application

Software Development & Digital Transformation

Miriam Sparbrod
Miriam Sparbrod
Published:

The Challenge

An internationally active concert pianist -performing on renowned stages across Europea - faced a fundamental problem: His website no longer represented the class and professionalism he embodied on stage. The system: WordPress with a generic theme, supplemented by 23 plugins. What once started as a practical solution had become a digital hindrance.Event organizers, agencies, and journalists searching for press materials, concert dates, or audio samples encountered a technically outdated, barely mobile-usable platform. The PageSpeed score sat at a catastrophic 38/100 on mobile devices. Concert dates could only be updated through external help -he had no control over his own content.

The Goal

The artist needed a digital presence that fulfilled three requirements: First, technical excellence (performance, SEO, responsiveness); second, aesthetic elegance (design on par with his artistic identity); and third, complete autonomy - the ability to maintain all content himself, without technical knowledge or external dependencies.

Phase 1: Audit & Concept

Understanding the Status Quo

We began with a technical and content audit of the existing WordPress installation.

Critical Findings

  1. PageSpeed Mobile: 38/100 -unoptimized images, plugin overhead, missing caching
  2. No responsiveness despite 65% mobile traffic
  3. 23 active plugins with redundant functions and security vulnerabilities
  4. No structured content management for concerts, press materials, media
  5. SEO deficits: missing meta tags, no structured data (Schema.org)
  6. Design without artistic signature -generic theme
  7. No multilingual structure despite international audience (DE/EN/JA)
  8. Content updates only possible through external agency

The Strategic Decision

We chose a headless architecture: Next.js 15 as a performant frontend, Sanity.io as a structured headless CMS. This separation of content layer and presentation layer enables full creative freedom while maintaining intuitive content management.

Phase 2: The Sanity Studio - Content Autonomy

The Game Changer: Managing Your Own Content in Real-Time

The heart of the solution is the embedded Sanity Studio, accessible via the protected path /studio of the domain. Here, the artist can independently manage all content - without external help, without programming knowledge.

Defined Content Schemas

  1. Concerts: Date, venue, program, ticket link, featured status, multilingual
  2. References & Press Quotes: Quote, source, publication date, language
  3. Biography: Multilingual rich-text content with section structure
  4. Repertoire: Composers by era, work, personal notes
  5. Media & Recordings: Audio previews, video embeds (YouTube/Vimeo), ISRC references
  6. Press Downloads: High-resolution photos, EPK PDFs, technical riders
  7. Navigation & Links: External platform links (Spotify, Apple Music, YouTube)

Defined Content Schemas

  1. Concerts: Date, venue, program, ticket link, featured status, multilingual
  2. References & Press Quotes: Quote, source, publication date, language
  3. Biography: Multilingual rich-text content with section structure
  4. Repertoire: Composers by era, work, personal notes
  5. Media & Recordings: Audio previews, video embeds (YouTube/Vimeo), ISRC references
  6. Press Downloads: High-resolution photos, EPK PDFs, technical riders
  7. Navigation & Links: External platform links (Spotify, Apple Music, YouTube)

Phase 3: The Next.js Frontend - Performance & SEO

The Next Evolution: Speed as a Quality Feature

The frontend was fully developed in Next.js 14 with the App Router. Server Components enable optimal performance through server-side rendering, while Client Components are strategically used for interactive elements.

Technical Highlights

  1. Static Site Generation (SSG) for SEO-critical pages (biography, repertoire)
  2. Incremental Static Regeneration (ISR) for concert dates - automatic revalidation
  3. Dynamic routing for concert detail pages: /concerts/[slug]
  4. next/image for automatic image optimization and WebP conversion
  5. Structured Data (JSON-LD) for concert events according to Schema.org
  6. Tailwind CSS + CSS Modules for styling without runtime overhead
  7. Framer Motion for subtle, accessible animations
  8. WCAG 2.1 AA compliant, full keyboard navigation

Design & Aesthetics

The visual concept emerged from the artist's existing print identity - concert programs, CD covers, press photos. Dark blue as the primary color represents the depth of classical music, warm gold tones reflect the splendor of the concert hall. Typography: Elegant serif font (Cormorant Garamond) for content, modern grotesque (Inter) for UI elements.

Technical Stack

Frontend: Next.js 14 (App Router), SSG/ISR, React Server Components

CMS: Sanity.io v3, Headless, GROQ, Real-time

Styling: Tailwind CSS + CSS Modules, Utility-first, no runtime

Images: next/image + Sanity Pipeline, Auto-WebP, AVIF, Lazy Loading

Deployment: Vercel, Edge Functions, Auto-Preview

Analytics: Plausible, Cookie-free, GDPR-compliant

SEO: Next.js Metadata API, Open Graph, Twitter Cards

Contact: Resend + React Email, Transactional emails

Measurable Success

Performance & Traffic

PageSpeed Mobile

38/100 —> 97/100 —> SSG + image optimization

PageSpeed Desktop

61/100 —> 99/100 —> Core Web Vitals optimized

Page Views/Month

1,200 —> +340% —> Organic growth in 3 months

Avg Session Duration

1min 12s —> 4min 38s —> Deeper content engagement

Workflow Efficiency

Content Updates External via agency —> < 3 minutes —> Independent, instantly live

Google Ranking Page 4-6 —> Position 1-3 —> Structured data + SEO

Mobile Experience 65% (unusable) —> 65% (optimized) —> Fully responsive

Client Satisfaction

The artist describes the new platform as "liberating". For the first time in years, he has full control over his digital presence. The website is a place he proudly sends to organizers and journalists - a quality standard that matches his artistic work.

Key Learnings

What Worked?

  1. Headless Architecture: Separation of content and presentation creates future-proofing
  2. CMS Empowerment: Integration of the studio under /studio was crucial - one URL, one platform
  3. Performance as Brand Strategy: A website loading in under 2 seconds is itself a form of professionalism
  4. Structured Data: Schema.org markup for concerts and person entities massively improved rankings

Challenges

  1. Content Migration: 2 years of concert archive manually transferred from WordPress
  2. Multilingualism: Consistent content structure across DE/EN/JA
  3. Change Management: Shifting from "agency does everything" to "I do it myself"

Technical Highlights

  1. GROQ queries for flexible content retrieval from Sanity
  2. ISR for automatic revalidation on CMS updates
  3. Image Pipeline: Sanity → Transformation → WebP/AVIF → CDN
  4. JSON-LD for structured event data (MusicEvent, Person)

The Outlook

Phase 4 - Planned Features

  1. Concert Calendar Export: iCal feed for fans and organizers
  2. Newsletter Integration: Automatic notification for new concerts
  3. Press Portal: Protected area for journalists with high-resolution material
  4. Analytics Dashboard: Insights into traffic sources and popular content

The Future: Scalability

The headless architecture creates flexibility for future requirements. Should the artist desire a native app for concertgoers or an internal tool for his booking agency, the same content API is available - without data migration or backend reconstruction.

Conclusion

This case study demonstrates how custom software can fundamentally transform a professional presence. Not through complexity, but through:

  1. Problem Focus: Every feature solved a real problem
  2. Technical Excellence: Performance and SEO as foundational pillars
  3. User Experience: Intuitive content management without technical knowledge
  4. Aesthetic Quality: Design on par with artistic identity

For the artist, it was more than a website - it was the digital manifestation of his professionalism, restoring his autonomy and pride.

Technology Stack Summary

Frontend: Next.js 15, React 19, TypeScript, Tailwind CSS · Backend/CMS: Sanity.io v3, GROQ · Deployment: Vercel · Analytics: Plausible · Additional: Framer Motion, next/image, Resend

Project Duration: 6 weeks from discovery to launch

Budget: Individual B2B project with phased development

This website uses cookies for analytics. Learn more