แพลตฟอร์มของดีลเลอร์รถยนต์สร้างใหม่ด้วย Rust โดยไม่เสีย URL รถ หรือบัญชีผู้ใช้
G8 Motor ดีลเลอร์รถยนต์ในโปรตุเกส รันเว็บไซต์สต็อกและระบบหลังบ้านบนแอป Rails 6.1 จากปี 2018 เราเขียนใหม่ด้วย Rust บนฐานข้อมูลและรูปภาพชุดเดิม พนักงานจึงใช้บัญชีเดิมต่อได้ แล้วจึงให้เว็บไซต์สาธารณะมีดีไซน์ใหม่ โชว์รูม 3D และ SEO ที่ทำไว้สำหรับเครื่องมือค้นหาและผู้ช่วย AI
- ลูกค้า
- G8 Motor
- แพลตฟอร์ม
- เว็บไซต์และระบบจัดการหลังบ้าน
- อุตสาหกรรม
- ยานยนต์
- เปิดตัว
- 2026
ความท้าทาย
แอปเดิมยังใช้งานได้ แต่รันบน Rails 6.1 ที่เก่าแล้ว ใช้เซิร์ฟเวอร์เดียวร่วมกับฐานข้อมูล และมีบั๊กที่ทำให้ดีลเลอร์เสียลูกค้า คือตัวกรองในการค้นหาสาธารณะไม่เคยทำงาน และรูปจากมือถืออาจแสดงหมุนผิดด้าน
สิ่งที่เราสร้าง
การเขียนใหม่ทั้งระบบที่คงทุกอย่างที่ธุรกิจพึ่งพาไว้ แล้วตามด้วยเว็บไซต์สาธารณะใหม่ สร้างด้วย Rust กับ axum และ PostgreSQL และดีพลอยบน Kubernetes
URL ข้อมูล และบัญชีผู้ใช้ชุดเดิม
แอปใหม่อ่านฐานข้อมูลเดิม ที่เก็บรูปเดิม และแฮชรหัสผ่านเดิม ลิงก์ สต็อก และบัญชีพนักงานจึงย้ายมาเหมือนเดิมทั้งหมด
เว็บไซต์สาธารณะที่ทันสมัย
เว็บไซต์สต็อกที่เร็วและออกแบบเพื่อมือถือก่อน มีปุ่ม WhatsApp ออกแบบใหม่หลังการเขียนใหม่ขึ้นใช้งานจริง
โชว์รูมเสมือนแบบ 3D
ลานจัดแสดงด้วย three.js ที่ผู้เข้าชมมองดูรถ แบรนด์ และข้อมูลติดต่อได้รอบด้าน โดยดาวน์โหลดเฉพาะเมื่อผู้เข้าชมเปิดดู
การมองเห็นในการค้นหาและ AI
เมทาแท็ก JSON-LD ไซต์แมป คำถามที่พบบ่อย และ llms.txt สร้างจากสต็อกจริง เครื่องมือค้นหาและผู้ช่วย AI จึงอธิบายดีลเลอร์และรถของเขาได้
รูปถ่ายจากมือถือได้เลย
ระบบหลังบ้านแก้ทิศทางรูป ย่อขนาดเป็น 1920 px ลบ GPS และเมทาดาตาอื่น และประมวลผลรูปทีละภาพ พนักงานจึงใช้แค่กล้องมือถือก็พอ
ความเป็นส่วนตัวและความปลอดภัย
หน้านโยบายความเป็นส่วนตัวและเงื่อนไขพร้อมข้อมูลทางกฎหมายของบริษัท การวิเคราะห์เฉพาะหลังผู้ใช้ยินยอมเรื่องคุกกี้ Turnstile บนฟอร์มสาธารณะและหน้าเข้าสู่ระบบ และอีเมลที่เซ็นด้วย DKIM, SPF และ DMARC
ผลลัพธ์ด้านวิศวกรรม
นับจากโค้ดเดือนกันยายน 2026 วัดหน่วยความจำบนโปรดักชันเดือนตุลาคม 2026
- การย้อนกลับคือการเปลี่ยน DNS ขณะที่เซิร์ฟเวอร์เดิมยังพร้อมใช้งาน
- เทียบจำนวนเรกคอร์ดระหว่างฐานข้อมูลเดิมและใหม่ก่อนสลับ
- ไม่คัดลอกรูปเลย แอปใหม่ใช้ที่เก็บไฟล์เดิม
- รีพลิกาสำหรับอ่านให้บริการหน้าสาธารณะ และสลับไปใช้เครื่องหลักอัตโนมัติเมื่อจำเป็น
เทคโนโลยี
- Rust
- axum
- PostgreSQL
- three.js
- Amazon SES
- Cloudflare Turnstile
- Kubernetes
- Honeybadger