Այս կայքը, որ հիմա կարդում եք, Next.js-ից տեղափոխվեց Rust՝ առանց կորցնելու ոչ մի URL
envixo.com-ը հրատարակվում է 99 լեզվով։ Վերագրեցինք այն Next.js-ից Rust՝ անցումից առաջ համեմատելով յուրաքանչյուր URL հին կայքի հետ, և ուղղեցինք այն, ինչ հին կայքը սխալ էր անում որոնողական համակարգերի, աջից ձախ գրվող լեզուների և AI օգնականների համար։
- Հաճախորդ
- Envixo
- Հարթակ
- Վեբ
- Ոլորտ
- Մարքեթինգային կայք
- Գործարկում
- 2026
Խնդիրը
Next.js-ով կայքը աշխատում էր, բայց պահանջում էր Node.js սերվեր՝ 512 ՄԲ վերապահված հիշողությամբ, ուղարկում էր մոտ 150 ԿԲ HTML յուրաքանչյուր էջի համար և ունէր բացեր՝ աջից ձախ դասավորություն չկար, իսկ կառուցվածքային տվյալները ավելացվում էին միայն JavaScript-ով։
Ինչ ստեղծեցինք
Rust սերվեր axum-ով և Askama-ով, որը սպասարկում է նույն URL-ները, նույն 99 լոկալիզացիայի ֆայլերը և նույն ձևավորումը՝ կառուցված Tailwind-ով և պարզ JavaScript-ով։
Նույն URL-ները և վերահղումները
Լեզվի ճանաչումը, լեզվի նախածանցները, վերջի շեղ գծերը և լեզվի քուքին աշխատում են այնպես, ինչպես հին կայքում, ուստի ոչ մի հղում և ոչ մի դիրք չկորցրեցինք։
Սկզբում նույն SEO-ն, հետո՝ ավելի լավը
Մետատվյալները, hreflang-ը, JSON-LD-ն և sitemap-ը համապատասխանում են հին կայքին՝ սոցցանցերի համար կիսվելու պիտակների ուղղումներով և նոր llms.txt-ով։
Զրո տարբերության պայման
Հատուկ գործիքը համեմատեց հին և նոր կայքերի բոլոր URL-ները։ Անցման պայմանը զրո տարբերություն էր, գումարած էկրանի նկարներ երեք լայնությամբ՝ անգլերեն, արաբերեն և ճապոներեն։
Դիտել 3D-ով
Ուղեկցվող three.js շրջայց ամբողջ գլխավոր էջով, իսկ երբ 3D-ն հասանելի չէ՝ պարզ ցանկ։
Կապի ձև առանց SDK-ի
Սպամի ստուգում Cloudflare Turnstile-ով և նամակներ Amazon SES-ով՝ ձեռքով ստորագրված հարցումներով, honeypot-ով և այցելուի համար սահմանափակումով։
Սխալները՝ հաղորդված, բանալիները՝ պաշտպանված
Սերվերի և դիտարկիչի սխալները գնում են Honeybadger, իսկ API բանալին երբեք չի հասնում էջին։
Ինժեներական արդյունքներ
Հիշողությունը չափվել է արտադրական միջավայրում 2026-ի հոկտեմբերին. կոնտեյների չափը՝ բիլդից։ Sitemap-ի URL-ների թիվը ստուգում է ավտոմատ թեստը։
- Հետ գլորումը՝ DNS-ով, իսկ հին կայքը պահվեց յոթ օր
- Կախվածությունների թարմացումները միավորվում են ավտոմատ, երբ թեստերն ու կոնտեյների բիլդը անցնում են
- Թեստերն ու բիլդերը կատարվում են Envixo-ի սեփական CI սերվերներում
- Հրատարակվում է 99 լեզվով՝ նույն լոկալիզացիայի ֆայլերից, ինչ նախկինում
Տեխնոլոգիաներ
- Rust
- axum
- Askama
- Tailwind CSS
- three.js
- Amazon SES
- Cloudflare Turnstile
- Kubernetes
Ձեր բիզնեսին հարմարեցված ծրագիր է պե՞տք
Ինտեգրումներ, ներքին գործիքներ, հավելվածներ և հարթակներ՝ պատվերով ստեղծված AI գործակալներին ղեկավարող փորձառու ինժեներների կողմից։ Պատմեք, թե ինչ է ձեզ պետք, և մենք ցույց կտանք, թե ինչպես կստեղծեինք այն։