Fallstudie Marketing-Website

Die Website, die Sie gerade lesen: von Next.js auf Rust, ohne eine URL zu verlieren

envixo.com erscheint in 99 Sprachen. Wir haben die Website von Next.js auf Rust umgeschrieben, vor der Umstellung jede URL mit der alten Website verglichen und behoben, was die alte Website für Suchmaschinen, Rechts-nach-links-Sprachen und KI-Assistenten falsch machte.

Kunde
Envixo
Plattform
Web
Branche
Marketing-Website
Gestartet
2026

Die Herausforderung

Die Next.js-Website funktionierte, brauchte aber einen Node.js-Server mit 512 MB reserviertem Speicher, lieferte rund 150 KB HTML pro Seite und hatte Lücken: kein Layout von rechts nach links und strukturierte Daten, die erst JavaScript einfügte.

Vorher: Ein Node.js-Server mit 512 MB reserviertem Speicher
Nachher: Ein Rust-Binary in einem Container von etwa 33 MB, mit etwa 46 MB Speicher
Vorher: Etwa 150 KB HTML pro Seite, einschließlich der React-Daten
Nachher: Auf dem Server gerendertes HTML, mit reinem JavaScript nur dort, wo es nötig ist
Vorher: Strukturierte Daten, die JavaScript erst nach dem Laden der Seite einfügte
Nachher: Übersetztes JSON-LD im HTML, das der Server sendet
Vorher: Arabisch, Hebräisch, Persisch und vier weitere Sprachen von links nach rechts gesetzt
Nachher: Layout von rechts nach links für alle sieben Sprachen, die so geschrieben werden
Vorher: www.envixo.com antwortete mit einem Fehler, und eine llms.txt gab es nicht
Nachher: www leitet auf envixo.com weiter, und /llms.txt beschreibt das Unternehmen für KI-Assistenten

Was wir gebaut haben

Ein Rust-Server mit axum und Askama, der dieselben URLs, dieselben 99 Locale-Dateien und dasselbe Design ausliefert, gebaut mit Tailwind CSS und reinem JavaScript.

Dieselben URLs und Weiterleitungen

Spracherkennung, Locale-Präfixe, abschließende Schrägstriche und das Sprach-Cookie verhalten sich wie auf der alten Website, sodass kein Link und kein Ranking verloren ging.

SEO zuerst gleich, dann besser

Metadaten, hreflang, JSON-LD und die Sitemap stimmen mit der alten Website überein, dazu korrigierte Social-Sharing-Tags und eine neue llms.txt.

Freigabe nur bei null Unterschieden

Ein Werkzeug verglich jede URL der alten und der neuen Website. Für die Umstellung waren null Unterschiede nötig, dazu Screenshots in drei Breiten auf Englisch, Arabisch und Japanisch.

In 3D erkunden

Eine geführte three.js-Tour über die ganze Startseite, mit einer einfachen Liste, wenn 3D nicht verfügbar ist.

Ein Kontaktformular ohne SDK

Spam-Prüfung mit Cloudflare Turnstile und E-Mail über Amazon SES, mit von Hand signierten Anfragen, einem Honeypot und einem Limit pro Besucher.

Fehler gemeldet, Schlüssel geschützt

Server- und Browserfehler gehen an Honeybadger, und der API-Schlüssel erreicht die Seite nie.

Technische Ergebnisse

Speicher im Oktober 2026 in Produktion gemessen; Image-Größe aus dem Build. Die Zahl der Sitemap-URLs prüft ein automatisierter Test.

~33 MB
Container-Image für die ganze Website
~46 MB
Genutzter Speicher
99
Sprachen aus denselben Locale-Dateien
594
Sitemap-URLs, alle erhalten
  • Rollback über DNS, die alte Website blieb sieben Tage erhalten
  • Abhängigkeits-Updates werden automatisch übernommen, sobald Tests und Image-Build durchlaufen
  • Tests und Builds laufen auf Envixos eigenen CI-Runnern
  • In 99 Sprachen veröffentlicht, aus denselben Locale-Dateien wie zuvor

Technologie

  • Rust
  • axum
  • Askama
  • Tailwind CSS
  • three.js
  • Amazon SES
  • Cloudflare Turnstile
  • Kubernetes

Sie brauchen Software, die zu Ihrem Geschäft passt?

Integrationen, interne Tools, Apps und Plattformen, auf Bestellung gebaut von Senior-Engineers, die KI-Agenten steuern. Sagen Sie uns, was Sie brauchen, und wir zeigen Ihnen, wie wir es bauen würden.