Independent Engineering · Corporate Websites

Corporate websites — editorially maintainable, EU-hosted, performant.

We build corporate websites with modern headless CMS architectures — Astro, Next.js, Sanity, Storyblok. Multilingual, SEO-optimized, performant. EU hosting on Hetzner or STACKIT as standard. No US-CDN lock-in, no tracker pollution, no WordPress plugin hell.

Headless CMS Sanity · Storyblok · Strapi Frameworks Astro · Next.js · SvelteKit EU hosting Hetzner · STACKIT · IONOS Multilingual i18n by default

What we build

Four typical project types — from mid-market presence to multi-brand enterprise.

Corporate websites differ not only in looks, but above all in editorial architecture. Who should be able to change what, how fast, drives the tool choice.

Mid-market · 5–50 pages

Classic mid-market website

Astro with Markdown-based content. Versioned locally in Git, no CMS backend. For companies where 1–2 people handle maintenance and stability matters more than self-service. Build time ~30 seconds, page speed 95+.

Range: on request · Hosting: from €6/month

Editorial · CMS backend

Headless CMS website

Astro or Next.js + Sanity or Storyblok as headless CMS. Multiple editors, live preview, scheduled publishing, asset management. For companies with active content maintenance and a marketing team. Scales to hundreds of pages.

Range: on request · Hosting: from €18/month

Multilingual · International

Multi-language corporate site

i18n as an architectural principle from the start — not retrofitted. URL structures per language, hreflang tags, language-specific SEO, translation workflow in the CMS. Typical DACH+UK or EU-wide, 4–12 languages.

Range: on request · Hosting: from €28/month

Enterprise · Multi-brand

Multi-brand / multi-tenant platform

Multiple brands or business units under one codebase. Shared components, separate brand styles, separated editorial permissions per brand. Plus design system, component library (Storybook), centralized asset management.

Range: on request · Hosting: from €60/month

Live showcase · arades.de

This website is itself an example.

What you're reading right now we built by exactly the standards we apply for you. Instead of an abstract feature list, you find here a productive corporate site uniting all disciplines — viewable, testable, debuggable.

  • Static HTML with absolute asset paths — no framework runtime, Lighthouse score 95+ realistically achievable
  • 5 languages with hreflang discipline — DE primary, EN/FR/ES/IT consistently structured, glossary for SEO terms
  • Persona personalization with `data-persona` attributes — content from the perspective of Managing Direction / Department Lead / IT Lead, stored locally in localStorage, GDPR-compliant
  • JSON-LD throughout — Article + BreadcrumbList + FAQPage + Service + LocalBusiness with Geo & openingHours, for Google rich snippets
  • GDPR-compliant cookie consent — 3-category model (necessary/functional/statistics), 5-language UI, versioning
  • Mega menu with mobile drawer — hamburger off-canvas navigation under 900px, ESC close, accordion for sub-items
  • AI chat integration via Azure Functions — OpenAI API server-side, knowledge base as JSON, consent-bound
  • Forms backend — multi-audience routing, formatted HTML email to sales, Reply-To header
  • 301 redirect consolidation — 90+ routes for SEO migration of legacy URLs
arades.de — live showcase of a corporate website
350+
Pages · 5 languages · GDPR · AI chat · Persona

Fixed price · three packages

Clear packages instead of estimation theater.

Three fixed-price packages for the most common mid-market scenarios. You know before signing what you pay and what you get for it. Anyone needing a special twist — multi-tenant, AI chat, custom backend API — gets a fixed-price sprint from us. No daily-rate roulette.

Compact · Fixed price

Corporate Site Compact

On request net · fixed price

Delivery time approx. 4 weeks · hosting from €6/month

Suited for: mid-market with clear content, 1 language, editorial maintenance by 1–2 people.

  • Astro static site, up to 10 content pages
  • Custom design based on arades system
  • Responsive layout (mobile, tablet, desktop)
  • GDPR-compliant cookie consent
  • JSON-LD schema Organization + LocalBusiness
  • EU hosting (Hetzner, German data center)
  • Contact form with forms backend
  • Sitemap, robots.txt, hreflang-ready for follow-up languages
Recommended
Standard · Fixed price

Corporate Site Standard

On request net · fixed price

Delivery time approx. 8 weeks · hosting from €18/month

Suited for: mid-market with active content maintenance by marketing team. This website (arades.de) roughly corresponds to this package.

  • Astro or Next.js + headless CMS (Sanity / Storyblok)
  • Up to 50 content pages + blog module
  • Up to 2 languages with hreflang & glossary
  • Persona personalization (up to 3 personas)
  • Cookie consent (3 categories, GDPR)
  • JSON-LD throughout (Article + FAQ + Service)
  • Mobile drawer + mega menu
  • EU hosting + CDN region pinning
  • 301-redirect plan for SEO migration
  • Editorial team training (1 day)
Advanced · Fixed price

Corporate Site Advanced

On request net · fixed price

Delivery time approx. 12–16 weeks · hosting from €60/month

Suited for: enterprise, multi-brand, international presence, AI chat integration.

  • Everything from Standard, plus:
  • Multi-tenant / multi-brand architecture
  • 4–6 languages with translation workflow in the CMS
  • Storybook + design token system
  • AI chat (OpenAI / Mistral) with custom knowledge base
  • Forms multi-audience routing with HTML email templates
  • Custom backend API (Azure Functions / Vercel Functions)
  • Performance audit (Lighthouse 95+ binding)
  • Editorial team training + developer handover
  • 3 months Application Care Essential (€1,490/month) included — safe hyper-care

What is not included in the fixed price: photo shoots, large-scale copywriting (beyond short editorial work), purchase of stock photos, external services (translation agency, external SEO specialist). We bill these separately as pass-through without margin. What is included in the fixed price: a clear delivery outcome against a fixed price — if we miscalculate, that's our risk, not yours.

Tech stack

What we use — and why these tools.

We don't build what we know best, but what fits the task. Headless CMS has, in recent years, replaced WordPress in almost all mid-market use cases — because it's faster, more secure, lower-maintenance, and stronger for SEO.

Static-site frameworks

Astro Next.js SvelteKit Nuxt 3 11ty

Astro for content-heavy sites with minimal interactivity (90% of cases). Next.js when React components or Server Components are required. Build time under 1 minute, Lighthouse score 95+ as expectation.

Headless CMS

Sanity Storyblok Strapi (self-host) Directus (EU) Payload CMS

Sanity for structured content modeling and live preview. Storyblok for visually oriented editors (drag & drop). Strapi or Directus for strict data-localization requirements — self-hosted in the EU.

EU hosting

Hetzner Cloud STACKIT IONOS Cloud OVH Cloudflare (EU-only)

Default is Hetzner — German company, German data centers, EU law. STACKIT for sovereignty-strict engagements (Schwarz Digits, data center in Germany). We avoid US CDNs as a default — when necessary, Cloudflare with EU region pinning.

Design systems

Tailwind CSS Open Props Storybook Figma Tokens

Tailwind as utility-first standard, Open Props for CSS-variable-based systems. Storybook for isolated component development and design reviews. Figma token sync for designer-developer consistency.

Analytics & SEO

Plausible (EU) Matomo (self-host) Ahrefs Screaming Frog

Cookie-free analytics as standard (Plausible or Matomo). Avoids the cookie-banner requirement and reduces tracking traces. SEO audits with Ahrefs and Screaming Frog before and after every launch.

CI/CD & DevOps

GitHub Actions GitLab CI Docker Caddy Sentry

Git repository as single source of truth. Preview deployments per pull request. Production deployment by merge to main. Error tracking with Sentry, performance monitoring with Plausible custom events.

Why headless, why not WordPress

Headless CMS has, in 5 years, largely replaced WordPress — for good reasons.

Headless CMS · advantages

  • Performance: static HTML pages, served from CDN — time-to-first-byte under 50 ms.
  • Security: no PHP server at the frontend, no plugin CVE list. Attack surface minimal.
  • Maintenance: no "WordPress update + 12 plugins" dance every 4 weeks.
  • Scalability: survives a Hacker News hug of death without database crash.
  • Editorial workflow: versioning, preview, scheduled publishing — cleanly solved.
  • Multilingualism: first-class concept, not retrofitted.

WordPress · when it still fits

  • Existing team: when 5+ editors internally know WordPress, the retrain can be more expensive than the advantage.
  • Plugin ecosystem: for e-commerce (WooCommerce), booking plugins, or membership areas, WordPress solutions exist that are more costly to rebuild in the headless world.
  • Very small budget: a generic WordPress theme + hosting for €50 in total can't be undercut.

We no longer do WordPress. If that's your requirement, we refer you to other firms in our network.

Accompanying services

What typically runs alongside a corporate website.

FAQ

What we get asked often.

Can you also migrate our existing WordPress site?

Yes. We extract content from WordPress (XML export, REST API, or directly from the database), structure it in the new headless CMS, and set up redirects for all old URLs so SEO rankings are not lost.

How long does a typical project take?

Mid-market website without CMS: 6–10 weeks. Headless CMS with editor workflow: 10–18 weeks. Multi-language: 14–22 weeks. Multi-brand platform: 6–12 months. Each from kickoff to go-live.

What does hosting cost ongoing?

For a static Astro site on Hetzner: from €6/month (Cloud server CX22). Headless CMS with Sanity: from €0 (free tier) to €199/month (Growth) depending on volume. Storyblok: from €99/month. Self-hosted Strapi/Directus: from €12/month on Hetzner. Plus optional Plausible Analytics from €9/month.

Do we have to learn Tailwind or another framework?

No. Editors work exclusively in the CMS backend, which is visual. Tailwind is only relevant in development — if you later want to extend components yourself, then yes, a one-day Tailwind crash course is worthwhile.

Do you also handle design or only development?

Both. We work with our own designers or with your agency designer. Design in Figma as the source, handover via Figma tokens. If you have an established brand identity, we adopt it without a redesign.

Corporate website project?

Tell us about it — 30 min, no obligation.

Together we clarify whether Astro, Next.js, or a different setup fits. If we're not the right choice, we refer you on from our network.