10 Jan 2025
H-Studios Website ist nicht nur ein Portfolio—es ist ein Produktionssystem, das moderne Web-Engineering-Praktiken demonstriert. Erstellt mit Next.js 15, React 19 und TypeScript, serviert es 20+ Serviceseiten, verwaltet zweisprachige Inhalte (Englisch/Deutsch) und hält DSGVO-Konformität ein, während es außergewöhnliche Performance liefert.
Dieser Artikel erklärt die Architektur-Entscheidungen, Komponenten-Patterns und Optimierungen, die diese Website sowohl skalierbar als auch wartbar machen.
Next.js 15 mit App Router bildet die Grundlage:
Die App Router-Architektur ermöglicht es uns, statische Seiten, dynamische Routen und API-Endpunkte nahtlos zu mischen—essentiell für eine Website mit mehreren Serviceseiten, Case Studies und einem Blog.
Wir nutzen Contentlayer2 für den Blog und next-intl für Internationalisierung:
// Contentlayer2 Schema für typsichere Blog-Posts
export const Blog = defineDocumentType(() => ({
name: 'Blog',
filePathPattern: `**/*.mdx`,
fields: {
title: { type: 'string', required: true },
description: { type: 'string', required: true },
slug: { type: 'string', required: true },
date: { type: 'date', required: true },
lang: { type: 'string', required: true },
tags: { type: 'list', of: { type: 'string' }, required: true },
readingTime: { type: 'number', required: true },
noindex: { type: 'boolean', required: false, default: false },
},
computedFields: {
url: { type: 'string', resolve: (doc) => `/blog/${doc.slug}` },
localeUrl: { type: 'string', resolve: (doc) => `/${doc.lang}/blog/${doc.slug}` },
},
}))
Dies gewährleistet Validierung zur Compile-Zeit aller Blog-Posts und typsichere Queries in der gesamten Anwendung.
Wir pflegen 20+ Serviceseiten, jede mit:
/services/[service-slug])Services sind in fünf Kategorien organisiert:
Jede Serviceseite folgt einer konsistenten Struktur, erlaubt aber Anpassungen für spezifische Bedürfnisse.
Wir haben eine Komponenten-Bibliothek gebaut, die alle Serviceseiten antreibt:
Dieses Pattern reduziert Duplikation bei gleichzeitiger Flexibilität.
Unsere benutzerdefinierte Middleware behandelt Locale-Erkennung und Routing:
// Intelligente Locale-Erkennung
const detectedLocale = preferredLanguages
.map(lang => lang.split('-')[0])
.find(lang => VALID_LOCALES.includes(lang)) || DEFAULT_LOCALE
// SEO-optimierte Weiterleitungen (301 für Suchmaschinen)
if (pathname === '/') {
return NextResponse.redirect(new URL(`/${detectedLocale}`, request.url), 301)
}
Features:
/en/services/..., /de/services/...)Jede Seite existiert in beiden Sprachen:
/en/services/website-development/de/services/website-developmentDie Middleware stellt sicher, dass Benutzer immer auf der korrekten Locale-Version landen, was UX und SEO verbessert.
Wir nutzen dynamische Imports für unter-the-fold Komponenten:
// Lazy Load für schwere Komponenten
const StartupFAQ = dynamic(() => import("@/components/FAQGrid/StartupFAQ"), {
loading: () => <div className="min-h-[400px]" />,
});
const StartupStats = dynamic(() => import("@/components/Stats/StartupStats"), {
loading: () => <div className="min-h-[300px]" />,
});
Dies reduziert die initiale Bundle-Größe und verbessert Time to Interactive (TTI).
Next.js Image-Komponente mit:
const nextConfig = {
compiler: {
removeConsole: process.env.NODE_ENV === "production",
},
images: {
formats: ['image/webp', 'image/avif'],
dangerouslyAllowSVG: true,
contentDispositionType: 'attachment',
contentSecurityPolicy: "default-src 'self'; script-src 'none'; sandbox;",
},
experimental: {
mdxRs: true, // Rust-basierte MDX-Verarbeitung für schnellere Builds
},
}
Wir generieren Open Graph-Bilder on-the-fly mit @vercel/og:
const ogImageUrl = `${siteUrl}/api/og?title=${encodeURIComponent(title)}&description=${encodeURIComponent(description)}&author=${encodeURIComponent(author || 'H-Studio Team')}`
Jede Seite bekommt automatisch ein einzigartiges Social-Preview-Bild.
Jede Seite enthält relevantes Schema.org-Markup:
Automatisierte Sitemap mit next-sitemap:
Die Sitemap regeneriert sich automatisch bei jedem Build.
Wir haben ein DSGVO-konformes Cookie-Banner implementiert, das:
Gemäß TDDDG §25(2) gelten Sprachpräferenz-Cookies als essential (technisch notwendig) und benötigen keine Einwilligung. Unsere Middleware setzt das Locale-Cookie automatisch.
Die Homepage nutzt eine modulare Komponenten-Struktur:
<StartupHeroSection onContactClick={openModal} />
<TechFocus />
<StartupFeatures onContactClick={openModal} />
<StartupKeyMessage />
<StartupAlternatingSection onContactClick={openModal} />
<StartupStats />
<StartupBenefits onContactClick={openModal} />
<StartupRoadmap onContactClick={openModal} />
<OurServices />
<StartupTestimonials />
<StartupFAQ />
Jede Komponente ist:
Wir nutzen einen Custom Hook für Modal-State-Management:
const { isOpen, openModal, closeModal } = useContactModal();
Dies bietet:
Benutzerdefiniertes Design-System mit:
darkMode: "class")Sanfte Animationen und Übergänge:
useInView Hookswill-change CSSWir haben Lenis für Native-Feel-Scrolling implementiert:
requestAnimationFrameServerless API-Routen behandeln Formular-Übermittlungen:
Datenschutzorientierte Analytics:
Umfassende Typsicherheit:
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"],
"contentlayer/generated": ["./.contentlayer/generated"]
},
"strict": true
}
}
Dies gewährleistet:
Content-Änderungen spiegeln sich sofort wider:
{
"scripts": {
"build": "next build && next-sitemap",
"postbuild": "next-sitemap"
}
}
Der Build-Prozess:
Diese Architektur liefert:
Diese Website zeigt unser Engagement für Exzellenz in der Webentwicklung. Jede Architektur-Entscheidung, jedes Komponenten-Pattern und jede Optimierung spiegelt die gleichen Standards wider, die wir bei Kundenprojekten in Berlin und ganz Deutschland anwenden. Es ist nicht nur ein Portfolio—es ist eine Demonstration dessen, was mit modernen Web-Technologien möglich ist.
Gib deine E-Mail ein, um unseren neuesten Newsletter zu erhalten.
Keine Sorge, wir spammen nicht
H-Studio Bot
H-Studio Bot
Anna Hartung
Erfahren Sie, wie hochfrequentierte Websites Performance gezielt entwickeln: kontrollierte Rendering-Strategien, effiziente Datenpfade und konsistente User Experience unter Last.
Entdecken Sie, warum Next.js die Webentwicklung revolutioniert. Von All-in-One-Lösungen bis hin zu blitzschneller Performance - erfahren Sie, was Next.js zur klugen Wahl für moderne Websites macht.
Entdecken Sie, wie wir diesen hochperformanten Blog mit Next.js 15, Contentlayer2, KI-gestützter Content-Generierung und modernen Engineering-Praktiken erstellt haben. Erfahren Sie mehr über unsere Architektur und warum das wichtig ist.
Entdecken Sie, wie H-Studio die Blog-Erstellung mit GitHub Actions, KI-Integration und automatisierten Workflows automatisiert hat. Erfahren Sie mehr über den Tech-Stack und warum es ein Game-Changer ist.
Erkunden Sie unsere Fallstudien, die diese Technologien und Ansätze in realen Projekten demonstrieren

E-Commerce-Plattform für eine Premium-Surfmarke — Handwerkskunst, Technologie und Storytelling digital vereint.
Mehr erfahren →
Digitale Plattform für Barefoot Luxury — vom Ort zur Marke, vereint in einem skalierbaren Multi-Brand-Ökosystem.
Mehr erfahren →
Ein kuratierter Mobile-Guide für Berlins alternative Kultur — entwickelt für Einheimische, nicht für Touristen.
Mehr erfahren →