Ο ιστότοπος που διαβάζετε πέρασε από Next.js σε Rust χωρίς να χαθεί κανένα URL
Το envixo.com δημοσιεύεται σε 99 γλώσσες. Το ξαναγράψαμε από Next.js σε Rust, συγκρίναμε κάθε URL με τον παλιό ιστότοπο πριν τη μετάβαση και διορθώσαμε όσα ο παλιός ιστότοπος έκανε λάθος για τις μηχανές αναζήτησης, τις γλώσσες από δεξιά προς αριστερά και τους βοηθούς AI.
- Πελάτης
- Envixo
- Πλατφόρμα
- Ιστός
- Κλάδος
- Ιστότοπος μάρκετινγκ
- Κυκλοφορία
- 2026
Η πρόκληση
Ο ιστότοπος σε Next.js δούλευε, αλλά απαιτούσε διακομιστή Node.js με 512 MB δεσμευμένης μνήμης, έστελνε περίπου 150 KB HTML σε κάθε σελίδα και είχε κενά: δεν υπήρχε διάταξη από δεξιά προς αριστερά και τα δομημένα δεδομένα τα πρόσθετε μόνο η JavaScript.
Τι φτιάξαμε
Διακομιστής σε Rust με axum και Askama που εξυπηρετεί τα ίδια URL, τα ίδια 99 αρχεία γλωσσών και το ίδιο σχέδιο, φτιαγμένο με Tailwind και απλή JavaScript.
Ίδια URL και ανακατευθύνσεις
Η αναγνώριση γλώσσας, τα προθέματα γλώσσας, οι τελικές κάθετοι και το cookie γλώσσας συμπεριφέρονται όπως στον παλιό ιστότοπο, ώστε να μη χαθεί κανένας σύνδεσμος ούτε κατάταξη.
Πρώτα ίδιο SEO, μετά καλύτερο
Τα μεταδεδομένα, το hreflang, το JSON-LD και το sitemap ταιριάζουν με τον παλιό ιστότοπο, με διορθωμένες ετικέτες κοινοποίησης και νέο llms.txt.
Έλεγχος με μηδέν διαφορές
Ένα εργαλείο σύγκρινε κάθε URL του παλιού και του νέου ιστότοπου. Η μετάβαση απαιτούσε μηδέν διαφορές, με στιγμιότυπα σε τρία πλάτη στα αγγλικά, τα αραβικά και τα ιαπωνικά.
Εξερεύνηση σε 3D
Ξενάγηση σε όλη την αρχική σελίδα με three.js, με απλή λίστα όταν το 3D δεν είναι διαθέσιμο.
Φόρμα επικοινωνίας χωρίς SDK
Έλεγχος ανεπιθύμητων με Cloudflare Turnstile και email μέσω Amazon SES, με αιτήματα υπογεγραμμένα με το χέρι, honeypot και όριο ανά επισκέπτη.
Σφάλματα καταγεγραμμένα, κλειδιά ασφαλή
Τα σφάλματα του διακομιστή και του περιηγητή πηγαίνουν στο Honeybadger και το κλειδί API δεν φτάνει ποτέ στη σελίδα.
Αποτελέσματα μηχανικής
Η μνήμη μετρήθηκε στην παραγωγή τον Οκτώβριο του 2026· το μέγεθος της εικόνας προέρχεται από το build. Τα URL στο sitemap τα ελέγχει αυτοματοποιημένο τεστ.
- Επαναφορά μέσω DNS, με τον παλιό ιστότοπο διαθέσιμο για επτά ημέρες
- Οι ενημερώσεις εξαρτήσεων ενσωματώνονται αυτόματα όταν περνούν τα τεστ και το build της εικόνας
- Τα τεστ και τα builds εκτελούνται σε runners CI της ίδιας της Envixo
- Δημοσιεύεται σε 99 γλώσσες από τα ίδια αρχεία γλωσσών όπως και πριν
Τεχνολογία
- Rust
- axum
- Askama
- Tailwind CSS
- three.js
- Amazon SES
- Cloudflare Turnstile
- Kubernetes
Χρειάζεστε λογισμικό φτιαγμένο γύρω από την επιχείρησή σας;
Ενοποιήσεις, εσωτερικά εργαλεία, εφαρμογές και πλατφόρμες, κατά παραγγελία, από έμπειρους μηχανικούς που καθοδηγούν πράκτορες AI. Πείτε μας τι χρειάζεστε και θα σας δείξουμε πώς θα το φτιάχναμε.