საიტი, რომელსაც კითხულობთ, 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-ები და გადამისამართებები
ენის ამოცნობა, ლოკალის პრეფიქსები, ბოლო დახრილი ხაზი და ენის ქუქი ძველი საიტივით იქცევა, ამიტომ არც ერთი ბმული და პოზიცია არ დაიკარგა.
SEO უცვლელი, შემდეგ უკეთესი
მეტამონაცემები, hreflang, JSON-LD და საიტის რუკა ძველ საიტს ემთხვევა, გასწორებული სოციალური გაზიარების ტეგებითა და ახალი llms.txt-ით.
ნულოვანი განსხვავების ბარიერი
ინსტრუმენტმა ძველი და ახალი საიტის ყოველი URL შეადარა. გადართვას ნული განსხვავება სჭირდებოდა, ასევე ეკრანის ასლები სამ სიგანეზე ინგლისურად, არაბულად და იაპონურად.
დაათვალიერეთ 3D-ში
მთელი მთავარი გვერდის გიდით ტური three.js-ზე, უბრალო სიით მაშინ, როცა 3D მიუწვდომელია.
საკონტაქტო ფორმა SDK-ის გარეშე
სპამის შემოწმება Cloudflare Turnstile-ით და ელფოსტა Amazon SES-ით, ხელით ხელმოწერილი მოთხოვნებით, ხაფანგის ველითა და თითოეულ ვიზიტორზე ლიმიტით.
შეცდომები ფიქსირდება, გასაღებები დაცულია
სერვერისა და ბრაუზერის შეცდომები Honeybadger-ში მიდის, API-ის გასაღები კი გვერდზე არასდროს ხვდება.
საინჟინრო შედეგები
მეხსიერება გაზომილია საწარმოო გარემოში 2026 წლის ოქტომბერში; ხატის ზომა აგებიდან მოდის. საიტის რუკის URL-ების რაოდენობას ავტომატური ტესტი ამოწმებს.
- დაბრუნება DNS-ით, ძველი საიტი შვიდი დღე დარჩა
- დამოკიდებულებების განახლებები ავტომატურად ერწყმის, როცა ტესტები და ხატის აგება გადის
- ტესტები და აგებები Envixo-ს საკუთარ CI რანერებზე სრულდება
- ქვეყნდება 99 ენაზე იმავე ლოკალიზაციის ფაილებიდან, როგორც აქამდე
ტექნოლოგიები
- Rust
- axum
- Askama
- Tailwind CSS
- three.js
- Amazon SES
- Cloudflare Turnstile
- Kubernetes
გჭირდებათ თქვენს ბიზნესზე მორგებული პროგრამა?
ინტეგრაციები, შიდა ინსტრუმენტები, აპლიკაციები და პლატფორმები, რომლებსაც შეკვეთით ქმნიან გამოცდილი ინჟინრები AI აგენტების მართვით. გვითხარით, რა გჭირდებათ, და გაჩვენებთ, როგორ შევქმნიდით მას.