Az oldal, amelyet most olvas, Next.js-ről Rustra költözött egyetlen URL elvesztése nélkül
Az envixo.com 99 nyelven jelenik meg. Next.js-ről Rustra írtuk át, az átállás előtt minden URL-t összehasonlítottunk a régi oldallal, és kijavítottuk, amit a régi oldal elhibázott a keresőmotorok, a jobbról balra írt nyelvek és az AI-asszisztensek szempontjából.
- Ügyfél
- Envixo
- Platform
- Webes
- Iparág
- Marketingoldal
- Indulás
- 2026
A kihívás
A Next.js-oldal működött, de egy Node.js-kiszolgálóra volt szüksége 512 MB lefoglalt memóriával, oldalanként körülbelül 150 KB HTML-t küldött, és hiányosságai voltak: nem volt jobbról balra írt elrendezés, a strukturált adatokat pedig csak JavaScript adta hozzá.
Amit fejlesztettünk
Egy Rust-kiszolgáló axummal és Askamával, amely ugyanazokat az URL-eket, ugyanazt a 99 nyelvi fájlt és ugyanazt a dizájnt szolgálja ki, Tailwinddel és egyszerű JavaScripttel megépítve.
Ugyanazok az URL-ek és átirányítások
A nyelvfelismerés, a nyelvi előtagok, a záró perjelek és a nyelvi süti úgy működnek, mint a régi oldalon, így egyetlen link és keresési pozíció sem veszett el.
Először ugyanaz a SEO, azután jobb
A metaadatok, a hreflang, a JSON-LD és a webhelytérkép megegyeznek a régi oldallal, a közösségi megosztási címkék javításával és egy új llms.txt-tel.
Nulla eltérést követelő kapu
Egy eszköz összehasonlította a régi és az új oldal minden URL-jét. Az átálláshoz nulla eltérés kellett, valamint képernyőképek három szélességben angolul, arabul és japánul.
Felfedezés 3D-ben
Vezetett three.js-körút az egész nyitóoldalon, egyszerű listával, ha a 3D nem elérhető.
Kapcsolatfelvételi űrlap SDK nélkül
Spamszűrés Cloudflare Turnstile-lal és e-mail az Amazon SES-en keresztül, kézzel aláírt kérésekkel, honeypottal és látogatónkénti korláttal.
Hibák jelentve, kulcsok biztonságban
A kiszolgálói és böngészőhibák a Honeybadgerbe kerülnek, az API-kulcs pedig soha nem jut el az oldalra.
Mérnöki eredmények
A memóriát éles üzemben mértük 2026 októberében; a lemezkép méretét a buildből vettük. A webhelytérkép URL-jeinek számát automatikus teszt ellenőrzi.
- Visszaállítás DNS-sel, a régi oldalt hét napig megtartva
- A függőségfrissítések automatikusan beolvadnak, ha a tesztek és a lemezkép buildje átmennek
- A tesztek és a buildek az Envixo saját CI-futtatóin futnak
- 99 nyelven jelenik meg, ugyanazokból a nyelvi fájlokból, mint korábban
Technológia
- Rust
- axum
- Askama
- Tailwind CSS
- three.js
- Amazon SES
- Cloudflare Turnstile
- Kubernetes
Vállalkozására szabott szoftverre van szüksége?
Integrációk, belső eszközök, alkalmazások és platformok, megrendelésre, AI-ügynököket irányító tapasztalt mérnökök fejlesztésében. Mondja el, mire van szüksége, és megmutatjuk, hogyan építenénk meg.