Sivusto, jota luet, siirtyi Next.js:stä Rustiin menettämättä yhtäkään osoitetta
envixo.com julkaistaan 99 kielellä. Kirjoitimme sen uudelleen Next.js:stä Rustille, vertasimme jokaista osoitetta vanhaan sivustoon ennen vaihtoa ja korjasimme sen, mitä vanha sivusto teki väärin hakukoneiden, oikealta vasemmalle kirjoitettavien kielten ja tekoälyavustajien kannalta.
- Asiakas
- Envixo
- Alusta
- Verkko
- Toimiala
- Markkinointisivusto
- Julkaistu
- 2026
Haaste
Next.js-sivusto toimi, mutta se vaati Node.js-palvelimen, jolle oli varattu 512 MB muistia, lähetti noin 150 KB HTML:ää sivua kohden ja siinä oli puutteita: ei oikealta vasemmalle kirjoitettavien kielten asettelua, ja rakenteinen data lisättiin vain JavaScriptillä.
Mitä rakensimme
Rust-palvelin, jossa on axum ja Askama ja joka tarjoaa samat osoitteet, samat 99 käännöstiedostoa ja saman ulkoasun, rakennettuna Tailwindilla ja tavallisella JavaScriptillä.
Samat osoitteet ja ohjaukset
Kielen tunnistus, kieliprefiksit, loppukenoviivat ja kielieväste toimivat kuten vanhalla sivustolla, joten yhtäkään linkkiä tai hakusijoitusta ei menetetty.
Ensin sama SEO, sitten parempi
Metatiedot, hreflang, JSON-LD ja sivukartta vastaavat vanhaa sivustoa, ja lisäksi korjasimme jakamistagit ja lisäsimme uuden llms.txt-tiedoston.
Nollan eron portti
Työkalu vertasi vanhan ja uuden sivuston jokaista osoitetta. Vaihto vaati nolla eroa sekä kuvakaappaukset kolmella leveydellä englanniksi, arabiaksi ja japaniksi.
Tutki 3D:nä
Ohjattu three.js-kierros koko etusivun läpi, ja selkeä lista silloin kun 3D ei ole käytettävissä.
Yhteydenottolomake ilman SDK:ta
Roskapostitarkistus Cloudflare Turnstilella ja sähköposti Amazon SES:n kautta, pyynnöt allekirjoitettu käsin, lisäksi hunajapurkki ja raja kävijää kohden.
Virheet raportoidaan, avaimet pysyvät turvassa
Palvelimen ja selaimen virheet menevät Honeybadgeriin, eikä API-avain päädy koskaan sivulle.
Tekniset tulokset
Muisti mitattu tuotannossa lokakuussa 2026; kuvan koko build-vaiheesta. Sivukartan osoitteiden määrä tarkistetaan automaattisella testillä.
- Palautus DNS:n kautta, vanha sivusto pidettiin seitsemän päivää
- Riippuvuuksien päivitykset yhdistetään automaattisesti, kun testit ja kuvan build menevät läpi
- Testit ja buildit ajetaan Envixon omilla CI-koneilla
- Julkaistu 99 kielellä samoista käännöstiedostoista kuin ennen
Teknologia
- Rust
- axum
- Askama
- Tailwind CSS
- three.js
- Amazon SES
- Cloudflare Turnstile
- Kubernetes
Tarvitsetko liiketoimintasi ympärille rakennetun ohjelmiston?
Integraatiot, sisäiset työkalut, sovellukset ja alustat tilauksesta, tekoälyagentteja ohjaavien kokeneiden insinöörien rakentamina. Kerro, mitä tarvitset, niin näytämme, miten rakentaisimme sen.