กรณีศึกษา เว็บไซต์การตลาด

เว็บไซต์ที่คุณกำลังอ่าน ย้ายจาก Next.js ไป Rust โดยไม่เสีย URL แม้แต่รายการเดียว

envixo.com เผยแพร่ใน 99 ภาษา เราเขียนใหม่จาก Next.js เป็น Rust เทียบทุก URL กับเว็บไซต์เดิมก่อนสลับ และแก้สิ่งที่เว็บไซต์เดิมทำผิดไว้สำหรับเครื่องมือค้นหา ภาษาที่เขียนจากขวาไปซ้าย และผู้ช่วย AI

ลูกค้า
Envixo
แพลตฟอร์ม
เว็บ
อุตสาหกรรม
เว็บไซต์การตลาด
เปิดตัว
2026

ความท้าทาย

เว็บไซต์ Next.js ใช้งานได้ แต่ต้องมีเซิร์ฟเวอร์ Node.js ที่จองหน่วยความจำไว้ 512 MB ส่ง HTML ราว 150 KB ต่อหน้า และยังมีช่องว่าง คือไม่มีเลย์เอาต์สำหรับภาษาที่เขียนจากขวาไปซ้าย และข้อมูลโครงสร้างถูกเพิ่มด้วย JavaScript เท่านั้น

ก่อน: เซิร์ฟเวอร์ Node.js ที่จองหน่วยความจำไว้ 512 MB
หลัง: ไบนารี Rust ในคอนเทนเนอร์ขนาดราว 33 MB ใช้หน่วยความจำราว 46 MB
ก่อน: HTML ราว 150 KB ต่อหน้า รวมเพย์โหลดของ React
หลัง: HTML ที่สร้างจากเซิร์ฟเวอร์ ใช้ JavaScript ธรรมดาเฉพาะที่จำเป็น
ก่อน: ข้อมูลโครงสร้างที่ JavaScript เพิ่มหลังหน้าโหลดเสร็จ
หลัง: JSON-LD ที่แปลแล้วอยู่ใน HTML ที่เซิร์ฟเวอร์ส่งออกมา
ก่อน: ภาษาอาหรับ ฮีบรู เปอร์เซีย และอีกสี่ภาษาจัดวางจากซ้ายไปขวา
หลัง: เลย์เอาต์จากขวาไปซ้ายสำหรับทั้งเจ็ดภาษาที่เขียนจากขวาไปซ้าย
ก่อน: www.envixo.com ตอบกลับเป็นข้อผิดพลาด และไม่มี llms.txt
หลัง: www เปลี่ยนเส้นทางไปที่ envixo.com และ /llms.txt อธิบายบริษัทให้ผู้ช่วย AI

สิ่งที่เราสร้าง

เซิร์ฟเวอร์ 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 ในไซต์แมปตรวจด้วยเทสต์อัตโนมัติ

~33 MB
คอนเทนเนอร์อิมเมจของเว็บไซต์ทั้งหมด
~46 MB
หน่วยความจำที่ใช้
99
ภาษาจากไฟล์ภาษาชุดเดิม
594
URL ในไซต์แมป คงไว้ทั้งหมด
  • ย้อนกลับด้วย DNS และคงเว็บไซต์เดิมไว้เจ็ดวัน
  • การอัปเดตไลบรารีที่ขึ้นต่อกันถูกรวมอัตโนมัติเมื่อเทสต์และการบิลด์อิมเมจผ่าน
  • เทสต์และการบิลด์รันบนเครื่อง CI ของ Envixo เอง
  • เผยแพร่ใน 99 ภาษาจากไฟล์ภาษาชุดเดิมเหมือนก่อน

เทคโนโลยี

  • Rust
  • axum
  • Askama
  • Tailwind CSS
  • three.js
  • Amazon SES
  • Cloudflare Turnstile
  • Kubernetes

ต้องการซอฟต์แวร์ที่สร้างให้เข้ากับธุรกิจของคุณหรือไม่?

การเชื่อมต่อระบบ เครื่องมือภายใน แอป และแพลตฟอร์ม สร้างตามสั่งโดยวิศวกรอาวุโสที่กำกับเอเจนต์ AI บอกเราว่าคุณต้องการอะไร แล้วเราจะแสดงให้เห็นว่าเราจะสร้างมันอย่างไร