Il sito che stai leggendo, passato da Next.js a Rust senza perdere un URL
envixo.com è pubblicato in 99 lingue. L'abbiamo riscritto da Next.js a Rust, confrontando ogni URL con il vecchio sito prima del passaggio, e abbiamo corretto quello che il vecchio sito sbagliava per i motori di ricerca, le lingue da destra a sinistra e gli assistenti AI.
- Cliente
- Envixo
- Piattaforma
- Web
- Settore
- Sito di marketing
- Lancio
- 2026
La sfida
Il sito Next.js funzionava, ma richiedeva un server Node.js con 512 MB di memoria riservata, inviava circa 150 KB di HTML per pagina e aveva delle lacune: nessun layout da destra a sinistra e dati strutturati aggiunti solo da JavaScript.
Cosa abbiamo realizzato
Un server Rust con axum e Askama che serve gli stessi URL, gli stessi 99 file di traduzione e lo stesso design, realizzato con Tailwind e JavaScript semplice.
Gli stessi URL e redirect
Rilevamento della lingua, prefissi di lingua, slash finali e cookie della lingua si comportano come nel vecchio sito, così non si è perso nessun link né posizionamento.
Prima parità SEO, poi meglio
Metadati, hreflang, JSON-LD e sitemap corrispondono al vecchio sito, con correzioni ai tag per la condivisione social e un nuovo llms.txt.
Un controllo a zero differenze
Uno strumento ha confrontato ogni URL del vecchio e del nuovo sito. Il passaggio richiedeva zero differenze, più screenshot a tre larghezze in inglese, arabo e giapponese.
Esplora in 3D
Un tour guidato in three.js di tutta la landing page, con un elenco semplice quando il 3D non è disponibile.
Un form di contatto senza SDK
Un controllo antispam con Cloudflare Turnstile e l'invio email tramite Amazon SES, con richieste firmate a mano, un honeypot e un limite per visitatore.
Errori segnalati, chiavi al sicuro
Gli errori del server e del browser vanno su Honeybadger, e la chiave API non arriva mai alla pagina.
Risultati tecnici
Memoria misurata in produzione a ottobre 2026; dimensione dell'immagine presa dalla build. Il numero di URL nella sitemap è verificato da un test automatico.
- Rollback via DNS, con il vecchio sito tenuto attivo per sette giorni
- Aggiornamenti delle dipendenze uniti automaticamente quando test e build dell'immagine passano
- Test e build girano sui runner CI di Envixo
- Pubblicato in 99 lingue dagli stessi file di traduzione di prima
Tecnologia
- Rust
- axum
- Askama
- Tailwind CSS
- three.js
- Amazon SES
- Cloudflare Turnstile
- Kubernetes
Ti serve un software costruito intorno alla tua attività?
Integrazioni, strumenti interni, app e piattaforme, realizzati su commessa da ingegneri senior che guidano agenti AI. Dicci di cosa hai bisogno e ti mostreremo come lo realizzeremmo.